Prévia do material em texto
18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 1/6 Matriz Discursiva UTA A FASE I – 21/03 até 08/04 [O aluno poderá estar utilizando o Software VisuALG] PROTOCOLO: 20160330123307478F6E7LUCIANO ARAGÃO BARIANE - RU: 1233074 Nota: 100 Disciplina(s): Lógica de Programação e Algoritmos Data de início: 30/03/2016 20:20 Prazo máximo entrega: 30/03/2016 21:50 Data de entrega: 30/03/2016 21:02 Questão 1/5 Quais são as estruturas básicas de controle utilizadas dentro da programação de computadores? Nota: 20.0 Resposta: Sequencia, decisão ou seleção e iteração ou repetição Questão 2/5 Faça um algoritmo que leia uma matriz mXn e depois mostre os dados. algoritmo "matriz01" Nota: 20.0 Sequência, decisão ou seleção e iteração ou repetição. Conteúdo da Aula 4, Slides de 1 a 12. 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 18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 2/6 Resposta: matriz:vetor[1..10,1..10] de inteiro i,j,m,n:inteiro inicio escreval(''***** Entrada de dados *****'') escreval("") escreval(''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("") fimpara fimalgoritmo Questão 3/5 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("") fimpara fimalgoritmo Conteúdo das Aulas 9 e 10. 18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 3/6 Para manipulação de dados dentro de nossos algoritmos utilizamos quais elementos? Explique cada um. Nota: 20.0 Resposta: Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algorítimos e constantes, que não sofrem variação no decorrer do tempo de execução do algorítimo. Questão 4/5 Faça um algoritmo que leia um valor que corresponda ao tempo de produção em horas e um valor que represente o custo em reais da produção. Mostre a mensagem conforme a tabela abaixo: Tempo Valor Mensagem <0.5 <50,00 Ideal >=1.0 >50,00 Inviável >=0.5 e <1.0 <50,00 Viável Nota: 20.0 Variáveis e Constantes. Variáveis que são alteradas constantemente no decorrer do tempo de execução dos algoritmos e constantes, que não sofrem variação no decorrer do tempo de execução do algoritmo. Conteúdo da Aula 3, Slide 6. algoritmo "producaoviavel" // Seção de Declarações var tempo: real valor:real inicio // Seção de Comandos escreva("Digite o tempo de produção 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") 18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 4/6 Resposta: algoritmo ''producaoviaval'' //Seção de Declarações var tempo: real valor: real inicio //Seção de Comandos escreva(''Digite o tempo de produção 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 fimalgoritimo Questão 5/5 Faça um algoritmo que leia n números. Exiba a soma dos quadrados de todos os números. Nota: 20.0 fimse fimalgoritmo Conteúdo da Aula 6. algoritmo "Soma_quadrados" // Seção de Declarações var 18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 5/6 Resposta: algoritmo ''Soma_quadrados"" //Seção de Declarações var n,i:inteiro soma,valor:real inicio //Seção de Comandos escreval(''Soma dos Quadrados'') escreval("") escreval("Digite o número de valores:'') leia(n) escreval("") soma<0 para i de 2 ate n faca escreval(''Digite um valor:") leia (valor) soma<soma+(valor*valor) n,i:inteiro soma,valor:real inicio // Seção de Comandos escreval("Soma dos Quadrados") escreval("") escreval("Digite o número de valores:") leia(n) escreval("") soma<0 para i de 2 ate n faca escreval("Digite um valor:") leia(valor) soma<soma+(valor*valor) fimpara escreval("Soma dos quadrados=",soma) fimalgoritmo Conteúdo das Aulas 5 e 6. 18/05/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/59891/novo/1 6/6 fimpara escreval(''Soma dos quadrados='',soma) fimalgoritmo