Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 1/11 APOL 3 PROTOCOLO: 201610101306168C72679PAULA BARÃO DA SILVA - RU: 1306168 Nota: 100 Disciplina(s): Lógica de Programação e Algoritimos Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos Lógica de Programação e Algoritmos Data de início: 10/10/2016 08:26 Prazo máximo entrega: - Data de entrega: 10/10/2016 14:34 Questão 1/5 Para o algoritmo abaixo, identifique qual a parte de código preencheria a parte faltante (substitui o quadro): algoritmo "prog1" var x, idade,crianca,preadole,adolescente,adulto: inteiro inicio // Seção de Comandos para x de 1 ate 10 faca escreva("Digite uma idade: ") leia(idade) se idade<=11 entao crianca<crianca+1 fimse 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 2/11 ++ | | | | | | | | | | ++ se (idade>14) e (idade<=17) entao adolescente<adolescente+1 fimse se idade >= 18 entao adulto<adulto+1 fimse fimpara escreval("*** Totais por faixaetária ***") escreval("Número de criancas: ",crianca) escreval("Número de preadolescentes: ",preadole) escreval("Número de adolescentes: ",adolescente) escreval("Número de adultos: ",adulto) fimalgoritmo Nota: 20.0 A se (idade>12) e (idade<=14) entao preadole<preadole+1 fimse B se (idade>=11) e (idade<=14) entao preadole<preadole+1 fimse 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 3/11 C se (idade>11) e (idade<=14) entao preadole<preadole+1 fimse D se (idade>11) e (idade<14) entao preadole<preadole+1 fimse E se (idade>11) e (idade<24) entao preadole<preadole+1 fimse Questão 2/5 O algoritmo a seguir faz o cálculo da área de um retângulo. 01 algoritmo "Retangulo" 02 // Seção de Declarações 03 var 04 base, altura, area: real 05 inicio 06 // Seção de Comandos 07 escreval("Digite o valor para a base: ") 08 leia(base) 09 escreval("Digite o valor para a altura: ") 10 leia(base) 11 area<base*altura 12 escreval("Area do retângulo=", altura) Você acertou! Slides e material das Aulas 03 e 04. 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 4/11 13 fimalgoritmo Porém, há dois erros. Quais seriam os erros? Nota: 20.0 A Na linha 10 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area) B Na linha 08 deveria ser: leia(altura). Na linha 12 deveria ser: escreval("Area do retângulo=", area) C Na linha 11 deveria ser área=base*altura. Na linha 12 deveria ser: escreval("Area do retângulo=", area) D Na linha 04 deveria ser: real: base, altura, area Na linha 12 deveria ser: escreval("Area do retângulo=", area) E Na linha 10 deveria ser: leia(area). Na linha 13 deveria ser: escreval("Area do retângulo=", area) Questão 3/5 Você acertou! 01 algoritmo "Retangulo" 02 // Seção de Declarações 03 var 04 base, altura, area: real 05 inicio 06 // Seção de Comandos 07 escreval("Digite o valor para a base: ") 08 leia(base) 09 escreval("Digite o valor para a altura: ") 10 leia(altura) 11 area<base*altura 12 escreval("Area do retângulo=", area) 13 fimalgoritmo 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 5/11 Na lógica de programação temos várias estruturas: sequência, seleção e repetição. Numa seleção, possuímos algumas variações, como a encadeada por exemplo. Qual seria a estrutura correta para seleção encadeada? Nota: 20.0 A se <condição 1> entao se <condição 2> entao Comandos fimse senao se <condição 3> entao Comandos fimse fimse B se <condição 1> entao fimse se <condição 2> entao Comandos fimse senao fimse se <condição 3> entao Comandos fimse fimse Você acertou! Aula 04 Slide 19 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 6/11 C se <condição 1> entao Comandos fimse se <condição 2> entao Comandos fimse se <condição 3> entao Comandos fimse D se <condição 1> entao Comandos fimse se <condição 1> entao Comandos fimse E se <condição 2> entao Comandos fimse se <condição 2> entao Comandos fimse Questão 4/5 O algoritmo a seguir resolve uma equação de segundo grau. 01 algoritmo "eqSegundoGrau" 02 // Função : Resolver uma equação de segundo grau 03 // Autor : 04 // Seção de Declarações 05 var 06 a,x,c, delta : inteiro 07 x1,x2 : real 08 inicio 09// Seção de Comandos 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 7/11 10 escreva("Digite um valor para a:") 11 leia(a) 12 escreva("Digite um valor para b:") 13 leia(b) 14 escreva("Digite um valor para c:") 15 leia(c) 16 se (a=0) entao 17 escreva("Impossível de realizar operação") 18 senao 19 delta<((b*b)4*(a*c)) 20 se (delta>=0) entao 21 x1<( (b+ RaizQ(delta)) /2*a) 22 x2<( (b RaizQ(delta)) /2*a) 23 escreva("x1=",x1) 24 escreva("x2=",x1) 25 senao 26 escreva("Equação não tem raízes, delta<0") 27 fimse 28 fimse 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 8/11 29 fimalgoritmo Porém, há dois erros. Quais seriam os erros? Observação: Lembrando que RaizQ é uma função prédefinida no VisuALG e está correto o seu uso. Nota: 20.0 A As linhas 25 e 26 estão erradas. Não deveria aparecer tal mensagem. Na linha 19 deveria ser: b<((b*3)4*(a*c)) 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 9/11 B Na linha 06 deveria ser: a,b,c, delta : inteiro Na linha 24 deveria ser: escreva("x2=",x2) C Na linha 04 deveria ser: inteiro: a,b,c, delta Na linha 19 deveria ser: delta<((b*2)4*(a*c)) Você acertou! 01 algoritmo "eqSegundoGrau" 02 // Função : Resolver uma equação de segundo grau 03 // Autor : 04 // Seção de Declarações 05 var 06 a,b,c, delta : inteiro 07 x1,x2 : real 08 inicio 09// Seção de Comandos 10 escreva("Digite um valor para a:") 11 leia(a) 12 escreva("Digite um valor para b:") 13 leia(b) 14 escreva("Digite um valor para c:") 15 leia(c)16 se (a=0) entao 17 escreva("Impossível de realizar operação") 18 senao 19 delta<((b*b)4*(a*c)) 20 se (delta>=0) entao 21 x1<( (b+ RaizQ(delta)) /2*a) 22 x2<( (b RaizQ(delta)) /2*a) 23 escreva("x1=",x1) 24 escreva("x2=",x2) 25 senao 26 escreva("Equação não tem raízes, delta<0") 27 fimse 28 fimse 29 fimalgoritmo 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 10/11 D Na linha 04 deveria ser: inteiro: a,b,c, delta Está faltando um fimse na linha 25 E Na linha 10 deveria ser: leia(area). Está faltando um fimse na linha 25 Questão 5/5 A estrutura de repetição é utilizada quando se sabe o número de vezes em que um trecho do algoritmo deve ser repetido. Uma das estruturas de repetição utiliza um número definido de repetições. Qual seria a melhor estrutura para uma repetição com número definido de repetições? Nota: 20.0 A PARA <variável> de ate [passo ] faca <seqüênciadecomandos> fimpara B PARA <variável> de ate [passo ] faca <seqüênciadecomandos> fimse C PARAENQUANTO <variável> de ate [passo ] faca <seqüênciadecomandos> fimpara Você acertou! Aula 05 Slide 13 17/11/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/98543/novo/1 11/11 D SEENQUANTO para <variável> de ate [passo ] faca <seqüênciadecomandos> fimse E DE <variável> de ate [passo ] faca <seqüênciadecomandos> fimpara
Compartilhar