Baixe o app para aproveitar ainda mais
Prévia do material em texto
APOL 05 Lógica de Programação e Algoritimos Questão 1/5 - Lógica de Programação e Algoritimos As estruturas de repetições, também conhecidas como laços (loops), servem para executar um conjunto de ações mais de uma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão. Observe as possíveis estruturas de laços de repetições: I. A estrutura de repetição ENQUANTO (while na linguagem C). II. A estrutura de repetição REPITA-ATE (while-do na linguagem C). III. A estrutura de repetição REPITA-ATE (do-while na linguagem C). IV. A estrutura de repetição PARA (for na linguagem C). V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C). É correto apenas: Nota: 20.0 A I, III e IV Você acertou! B I, III e V C I, II e IV D I, II e V E Todas as alternativas Questão 2/5 - Lógica de Programação e Algoritimos As estruturas de repetições também são conhecidas como laços (loops) é a execução de um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão. Existe uma estrutura que é utilizada em simulações em que se faz necessário executar o corpo do laço uma vez e, depois, avaliar a expressão de teste e criar um ciclo repetido. Ou seja, temos a garantia que o laço será executado uma vez. Essa estrutura é conhecida como? Nota: 20.0 A A estrutura de repetição while (ENQUANTO) B A estrutura de repetição while-do (ATE-REPITA) C A estrutura de repetição do-while (REPITA-ATE) Você acertou! D A estrutura de repetição for (PARA) E A estrutura de repetição toward (EM DIREÇÃO A) Questão 3/5 - Lógica de Programação e Algoritimos O comando SE (IF) é utilizado sempre quando precisamos analisar o resultado de uma condição e decidir o que vamos fazer em seguida. Se a condição for verdadeira, faça tal coisa, caso contrário, faça outra coisa. Analise o pseudocódigo abaixo. 1. algoritmo "algoritmo_se_simples" 2. var 3. nota1, nota2, media : real 4. inicio 5. escreva(" Digite a primeira nota: ") 6. leia(nota1) 7. escreva(" Digite a segunda nota: ") 8. leia(nota2) 9. media <- (nota1+nota2)/2 10. se media >= 7 entao 11. escreva(" A nota da primeira prova é: ", nota1:5:2) 12. escreva(" A nota da segunda prova é: ", nota2:5:2) 13. escreva(" A média é: ", media:5:2) 14. escreva("APROVADO ") 15. fimse 16. fimalgoritmo Observe as afirmativas abaixo: I. Na linha 15: Temos o fim do bloco de comando do IF. II. Na linha 3: uma variável ‘media’ foi declarada como sendo do tipo real. Está errado, pois ela deveria ser inteiro para este código. III. Nas linhas 5, 7, 11, 12, 13, e 14: Usamos o comando ESCREVA para imprimir textos na tela. IV. Nas linhas 6 e 8: Usamos o comando LEIA para obter os valores das variáveis nota1 e nota2 que serão digitados pelo usuário. V. Na linha 10: Usamos o comando SE para avaliar a condição media. É correto apenas: Nota: 20.0 A I, II, III e IV B I, II, III e V C II, III, IV e V D I, III, IV e V Você acertou! E Todas as alternativas Questão 4/5 - Lógica de Programação e Algoritimos Na linguagem de programação C, muitas vezes necessitamos que uma parte do programa deva repetir-se algumas vezes para a execução de uma tarefa. Para isso, necessitamos criar algo que contenha todas as instruções a serem repetidas entre chaves { }. Os algoritmos dos laços while e do-while fazem uso de um? Nota: 0.0 A Inicialização B Condição C Bloco de comando D Corpo E Iteração Questão 5/5 - Lógica de Programação e Algoritimos Uma outra forma de estrutura de seleção é o switch. O switch é uma solução alternativa em relação aos IFs encadeados. Observe as afirmativas sobre as diferenças entre o switch e ifs encadeados: I. Uma dessas diferenças é que os cases do switch não aceitam operadores lógicos. II. Uma dessas diferenças é que os cases do switch aceitam operadores lógicos. III. Uma dessas diferenças é que o switch executa seu bloco em cascata. Caso a variável indique o primeiro case, e dentro do switch conter 5 cases, todos os outros 4 cases serão executados, a não ser que seja utilizado o comando break para sair do switch. IV. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos a variável que desejamos comparar. V. Uma dessas diferenças é que no comando switch (variável), dentro dos parênteses definimos os operadores lógicos que desejamos comparar. É correto apenas: Nota: 20.0 A I, II e III B I, II e IV C II, II e V D I, III e V E I, III e IV Você acertou!
Compartilhar