Sei sulla pagina 1di 9

08/11/2015

AVAUNIVIRTUS

Matriz Discursiva do MDULO C FASE I 05/10 at 30/10


MERSON RONEI DA SILVA DE MORAES - RU: 1216488 Nota: 72

PROTOCOLO: 20151027121648853BEA0

Disciplina(s):
Lgica de Programao e Algoritmos
Data de incio:

30/10/2015 15:49

Prazo mximo entrega:

30/10/2015 17:19

Data de entrega:

30/10/2015 16:40

Questo 1/5
Faa um algoritmo que leia uma matriz mXn e depois mostre os dados.
algoritmo "matriz01"
Nota: 20.0

var

matriz:vetor[1..10,1..10] de inteiro
i,j,m,n:inteiro

inicio

escreval("***** Entrada de Dados *****")


escreval("")
escreva("Digite o numero de linhas e o numero de colunas para matriz:")
leia(m,n)
para i de 1 ate m faca
para j de 1 ate n faca
escreva("Digite um valor para linha:",i," coluna:",j,":")
matriz[i,j]<-i+j
fimpara
fimpara

limpatela

escreval("***** Resultados da matriz *****")


para i de 1 ate m faca
para j de 1 ate n faca
escreva(matriz[i,j])
fimpara
escreval("")

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

1/9

08/11/2015

AVAUNIVIRTUS

fimpara

fimalgoritmo
Contedo das Aulas 9 e 10.

Resposta:
var
matriz:vetor[1..10,1..10] de inteiro
i,j,m,n:inteiro
inicio
escreval (''***** entrada de dados*****")
escreval("")
escreva("digite o numero de linhas e o numero de colunas para matriz:")
leia(m,n)
para i de 1 ate m faca
para j de 1 ate n faca
escreva("digite um valor para linha: " coluna:"j":")
matriz[i,j]<-i+j
fimpara
fimpara

limpatela
escreval ("*****resutlado da matriz*****")
para i de 1 ate m faca
para j de 1 ate n faca
escreva (matriz[i,j]
fimpara
escreval("")
fimpara
fimalgoritmo.
Resposta: leia ( m,n)
para m de 1 ate n
para n de 1 ate m
escreval ( "digite um valor para linha ",m," coluna ",n,")

Questo 2/5
Faa um algoritmo que leia um valor que corresponda ao tempo de produo em horas e um valor que represente o custo em
reais da produo. Mostre a mensagem conforme a tabela abaixo:

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

2/9

08/11/2015

AVAUNIVIRTUS

Tempo

Valor

Mensagem

<0.5

<50,00

Ideal

>=1.0

>50,00

Invivel

>=0.5 e <1.0

<50,00

Vivel

Nota: 16.0

algoritmo "producao-viavel"
// Seo de Declaraes
var
tempo: real
valor:real
inicio
// Seo de Comandos
escreva("Digite o tempo de produo em horas")
leia(tempo)
escreva("Digite o custo em reais")
leia(valor)

se (tempo<0.5) e (valor<50.00) entao


escreval("Ideal")
fimse
se ((tempo>=0.5) e(tempo<1.0)) e (valor<50.00) entao
escreval("Viavel")
fimse
se (tempo>=1.0) e (valor>50.00) entao
escreval("Inviavel")
fimse

fimalgoritmo

Contedo da Aula 6.

Resposta:
algoritmo "producao-viavel"
// Seo de Declaraes
var
tempo:real

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

3/9

08/11/2015

AVAUNIVIRTUS

inico
// Seo de Comandos
escreva("digite o tempo de produo em horas")
leia(tempo)
escreva("digite o custo em reais")
leia(valor)

se (tempo<0,5) e (valor<50,00) entao


escreval("ideal")
fimse
se ((tempo>=0,5) e (tempo<1,0)) e (valor<50,00) entao
escreval("inviavel")
fimse
fimalgoritmo

Questo 3/5
Quais so as estruturas bsicas de controle utilizadas dentro da programao de computadores?
Nota: 0.0

Sequncia, deciso ou seleo e iterao ou repetio.


Contedo da Aula 4, Slides de 1 a 12.

Resposta:
pseudo linguagem: notaao que se assemelha a uma linguagem de uma programao, mas que tem tambm possibilidade ao
programaod concentrar se no problema a se modelado sem se perder a uma linguagem de programao especifica.
lingagem de programa: desenvolvida para vaibilizar a programa de computadores
ambiente de programao: conjuto de tenclogias que da suporte a programao de computadores ( exemplos : sitemas
operacional, editor de texto etc)

Questo 4/5
Faa um algoritmo que mostre uma tabela de converso de temperaturas de Celsius para Farenheit. O algoritmo deve receber a
temperatura inicial em graus Celsius, a quantidade de temperaturas a exibir o incremento entre temperaturas. Por exemplo, a
primeira temperatura seria 10 com incremento 5, a prxima temperatura seria 15 e assim por diante at chegar na quantidade
de temperaturas necessrias.

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

4/9

08/11/2015

AVAUNIVIRTUS

A frmula para converso :

Nota: 16.0

algoritmo "conversaoCF"
// Seo de Declaraes
var
celsius, far, celsius_inicial : real
qt_temp, incremento,i:inteiro
inicio
// Seo de Comandos

escreval("Informa a temperatura inicial em Graus Celsius:")


leia(celsius_inicial)
escreval("Informa a quantidade de temperaturas da tabela:")
leia(qt_temp)
escreval("Informe o incremento de temperatura em Graus Celsius")
leia(incremento)

celsius<-celsius_inicial
para i de 1 ate qt_temp faca
far<-9/5*celsius+32;
celsius<-celsius+incremento
escreva(i," - ")
escreval("Celsius:",celsius)
escreval("Farenheit:",far)
escreval("")
fimpara

fimalgoritmo
Contedo das Aulas 5 e 6.

Resposta:
algoritmo "conversaoCF"
//Seo de Declaraes
var
celsius, far, celsius_inical : real
qt_temp,incremento,i:inteiro
inicio
// Seo de Comandos

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

5/9

08/11/2015

AVAUNIVIRTUS

escreval("informa a temperatura inicial em graus Celsis:")


leia(qt_temp)
escreval("informe o incremento de temperatura em Graus celsius")
leia(incremento)
celsius<-celsius_inicial
para i de 1 ate qt_temp faca
far<-9/5*celsius+32;
celsius<-celsius+incremento
escreva(i," - ")
escreval("Celsius:",celsius)
escreval("farenheit:" ,far)

Questo 5/5
Faa um algoritmo que exiba um relatrio de Totais e % por faixa-etria e sexo no seguinte formato:

"*** Totais por faixa-etria e sexo ***


Nmero de meninas:
Nmero de mulheres:
Nmero de meninos:
Nmero de homens:
Total geral:

% de meninas:
% de mulheres:
% de meninos:
% de homens:
Nota: 20.0

algoritmo "estat"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro
sexo:caracter

inicio
// Seo de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca

escreva("Digite uma idade: ")


leia(idade)
escreva("Digite o sexo (f/m): ")

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

6/9

08/11/2015

AVAUNIVIRTUS

leia(sexo)

se (idade<18) e (sexo="f") entao


fem_menor<-fem_menor+1
fimse

se (idade<18) e (sexo="m") entao


masc_menor<-masc_menor+1
fimse

se (idade>=18) e (sexo="f") entao


fem_maior<-fem_maior+1
fimse

se (idade>=18) e (sexo="m") entao


masc_maior<-masc_maior+1
fimse

x<-x+1
fimenquanto

escreval("*** Totais por faixa-etria e sexo ***")


escreval("Nmero de meninas: ",fem_menor)
escreval("Nmero de mulheres: ",fem_maior)
escreval("Nmero de meninos: ",masc_menor)
escreval("Nmero de homens: ",masc_maior)
escreval("Total geral:",qt)

escreval("% de meninas: ",fem_menor*100/qt," %")


escreval("% de mulheres: ",fem_maior*100/qt," %")
escreval("% de meninos: ",masc_menor*100/qt," %")
escreval("% de homens: ",masc_maior*100/qt," %")

fimalgoritmo

Contedo das Aulas 9 e 10.

Resposta:
algoritmo "esteat"
var
x, idade,qt,fem_maior, fem_menor,masc_maior, masc_menor: inteiro

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

7/9

08/11/2015

AVAUNIVIRTUS

sexo:caracter

inico
// Seo de Comandos
escreval("Digite a quantidade de entradas:")
leia(qt)
enquanto x < qt faca
escreval("Digite uma idade: ")
leia(idade)
escreva("digite o sexo (f/m): ")
leia(sexo)
se (idade<18) e (sexo="f) entao
fem_menor<-fem_menor+1
fimse
se (idade<18) e (sexo="m") entao
masc_menor<-masc_menor+1
fimse
se (idade>=18) e ( sexo="f') entao
fem_maior<-fem_maior+1
fimse
se (idade>=18) e (sexo="m") entao
masc_maior<-masc_maior+1
fimse
x<-x+1
escreval("***totais por faixa etaria e sexo***")
escreval("numeros de meninas: ",fem_menor)
escreval("numeros de mulheres: ",fem_maior)
escreval("numero de meninos: ",masc_menor)
escreval("numero de homens: ",masc_maior)
escreval("total geral:" ,qt)

escreval("% de meninas: " fem_menor*100/qt, " %")


escreval("% de mulheres: ",fem_maior*100/qt, " %")
escreval("% de meninos: " , masc_menor*100/qt " %")
escreval("%de homens: ",masc_maior*100/qt, " % ")

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

8/9

08/11/2015

AVAUNIVIRTUS

http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/34935/novo/1

9/9

Potrebbero piacerti anche