Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 - Pseudocódigos é considerado uma ferramenta que pode auxiliar a programação, ela pode ser escrita em palavras similares ao inglês ou português para facilitar a interpretação e desenvolvimento de um programa. Neste contexto, analise o seguinte algoritmo escrito em pseudocódigo. var real: v1, v2, v3, v4, N1, x; Início escreva (“Digite Nota 1:”); leia v1; escreva (“Digite Nota 2:”); leia v2; escreva (“Digite Nota 3:”); leia v3; escreva (“Digite Nota 4:”); leia v4; N1 ¿ v1 + v2 + v3 + v4; x ¿ N1 / 4; escreva(“Resultado = ”, x); Fim. Agora, assinale a alternativa correta. Alternativas: a) *CORRETA* Este algoritmo armazena as notas em variáveis para depois realizar um calculo onde o restado final é armazenado em X e por fim é exibido. Alternativa assinalada b) Este algoritmo armazena as notas em variáveis para depois realizar um calculo onde o restado final é armazenado em N1 e por fim é exibido. c) Este algoritmo não armazena as notas em variáveis, o calculo é realizado diretamente em N1 e o restado final é armazenado em X e por fim é exibido. d) Este algoritmo não armazena as notas em variáveis, o calculo é realizado diretamente em X e o restado final é armazenado em N1 e por fim é exibido. e) Este algoritmo não exibi nenhum resultado. 2) Conforme Deitel e Deitel (2011) podemos utilizar a estrutura de um vetor para armazenar variáveis do mesmo tipo de dado. Um vetor é uma estrutura de dados homogênea e que deve ser declarado com a quantidade de elementos que a estrutura deverá armazenar. Fonte: DEITEL, Paul; DEITEL, Harvey. C Como Programar. 6. ed. São Paulo: Pearson, 2011. Observe o programa a seguir que faz a leitura de três notas utilizando um vetor. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. #include <stdio.h> int main () { float nota[3],media=0; printf("Digite a Primeira Nota"); scanf("%f",¬a[0]); printf("Digite a Segunda Nota"); scanf("%f",¬a[1]); printf("Digite a Terceira Nota"); scanf("%f",¬a[2]); // cálculo da média // impressão da média das notas return 0; } Considerando o programa apresentado, julgue as afirmativas a seguir e marque (V) para Verdadeiras ou (F) para Falsas: ( ) Na linha 11, para calcular a média devemos inserir o seguinte código: media = (nota[0] + nota[1] + nota[2]) / 3; ( ) Na linha 11, para calcular a média devemos inserir o seguinte código: media = (nota[0] + nota[1] + nota[2] / 3); ( ) Na linha 12, para imprimir a média devemos inserir o seguinte código: printf ("A media das notas informadas %.d\n", medias); ( ) Na linha 12, para imprimir a média devemos inserir o seguinte código: printf ("A media das notas informadas %.2f\n", media); Assinale a alternativa que apresenta a sequência correta. Alternativas: a) V – F – V – F. b)*CORRETA* V – F – F – V. Alternativa assinalada c) V – V – F – F. d) V – V – V – V. e) F – F – F – F. 3) Um algoritmo é uma sequência finita de passos que podem levar à criação e execução de uma determinada tarefa com a intenção de resolver uma problemática segundo Forbellone e Eberspächer (2005). Um algoritmo pode ser desenvolvido de várias maneiras. Quais são os três tipos mais utilizados para desenvolver um algoritmo? Alternativas: a)*CORRETA* Linguagem natural, diagrama de blocos (fluxograma) e pseudocódigo. Alternativa assinalada b) Linguagem natural, diagrama de blocos (fluxograma) e linguagem binária. c) Linguagem binária, diagrama de blocos (fluxograma) e pseudocódigo. d) Linguagem binária, diagrama condicional e pseudocódigo. e) Linguagem binária, diagrama condicional e códigograma. 4) A estrutura de repetição do-while parte do princípio de que deve-se fazer algo primeiro e só depois comparar uma variável para saber se o loop será executado mais uma vez. O uso desse comando deve proceder da seguinte maneira: DO {bloco de instruções} WHILE (comparação); Fonte:Disponível em< http://www.tiexpert.net/programacao/c/do-while.php> Acesso.16.Jul201. (Adaptado) Nesse contexto, organize os procedimentos a seguir para o correto uso da estrutura de repetição do while. 1) Escrever tudo que o do deve fazer no bloco de instruções. 2) Neste caso, colocar ponto-e-vírgula após a comparação do while. 3) No final do bloco colocar o while. 4) Usar do. 5) A comparação deve ser colocada entre parênteses. Assinale a alternativa que contém a sequência correta: Alternativas: a) 1-3-5-2-4. b) 3-4-5-1-2. c) 5-2-4-1-3. d)*CORRETA* 4-1-3-5-2. Alternativa assinalada e) 2-3-4-5-1. 5) A figura a seguir, demonstra o fluxograma do comando for: Figura - Fluxograma de repetição com variáveis de controle. FOR Fonte: do autor. Baseado na figura anterior , a sintaxe é definida como: for(inicialização; condição final; incremento) { comandos; } Veja que na aplicação do comando “for” aparecem três expressões separadas por ponto e vírgula.Neste contexto, julgue as afirmações que se seguem. I. Inicialização – é neste momento que é colocado a instrução de repetição. A inicialização é executada uma única vez antes de começar o laço. II. Condição final – é realizado um teste onde é determinado se a condição é verdadeira ou falsa. Enquanto for falsa permanece no laço e quando for verdadeira, encerra o laço e passa para a próxima instrução. III. Incremento – onde é possível incrementar uma repetição de acordo com um contador específico, lembrando que o incremento é executado depois dos comandos. É correto apenas o que se afirma em: Alternativas: a) I. b) II. c)*CORRETA* III. Alternativa assinalada d) I e III. e) I e II. GABARITO I - A II - B III- A IV - D V - C
Compartilhar