Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2342376624 1/5 ALGORITMOS Simulado: CCT0239_SM_201502134161 V.1 Fechar Aluno(a): THIAGO MACHADO DA SILVA Matrícula: 201502134161 Desempenho: 6,0 de 8,0 Data: 28/04/2015 14:24:06 (Finalizada) 1a Questão (Ref.: 201502739726) Podemos construir algoritmos de varias formas. Quais as formas que vimos em nosso curso? Sua Resposta: Linguagem natural, Fluxograma e pseudolinguagem. Compare com a sua resposta: Linguagem narrativa, linguagem gráfica e pseudo linguagem. 2a Questão (Ref.: 201502377916) Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes categorias: idade: 8 a 10 anos categoria MIRIM idade: 11 a 13 anos categoria JUNIOR idade: 14 a 17 anos categoria JUVENIL idade igual ou maior que 18 anos categoria ADULTO. O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na definição da categoria do atleta. Sua Resposta: #include <iostream>#include <cstdlib>using namespacestd;int main(){cout<<"Entre com a idade do atleta:"; int a; cin>>a; if(a>=8) { switch (a) { case 8:cout<< "MIRIM\n"; case 9:cout<< "MIRIM\n"; case 10:cout<< "MIRIM\n"; break; case 11:cout<< "JUNIOR\n"; case 12:cout<< "JUNIOR\n"; case 13:cout<< "JUNIOR\n"; break; case 14:cout<< "JUVENIL\n"; case 15:cout<< "JUVENIL\n"; case 16:cout<< "JUVENIL\n"; case 17:cout<< "JUVENIL\n"; break; default: cout<<"ADULTO\n"; } } else { cout<<"Idade fora da faixa permitida !\n"; } system("pause");} Compare com a sua resposta: A resposta não é única,pois depende do algoritmo adotado para resolver a tarefa. Sendo uma das respostas possíveis: int main(){ cout<<"Entre com a idade do atleta:"; int a; cin>>a; if(a>=8) { switch (a){ case 8: case 9: case 10:cout<< "MIRIM\n"; break; case 11: case 12: case 13:cout<< "JUNIOR\n"; break; case 14: case 15: case 16: case 17:cout<< "JUVENIL\n"; break; 28/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2342376624 2/5 default: cout<<"ADULTO\n"; } } else{ cout<<"Idade fora da faixa permitida !\n";} system("pause"); } 3a Questão (Ref.: 201502755985) Pontos: 1,0 / 1,0 O símbolo abaixo pode representar que tipo de comando nas linguagens de programação? Declaração de variável Comando de leitura Comando de seleção Atribuição de variável Comando de saída Gabarito Comentado. 4a Questão (Ref.: 201502376346) Pontos: 1,0 / 1,0 As estruturas condicionais são utilizadas em situações de processamento que impliquem uma tomada de decisão acerca de quais comandos devam ser executados a partir do resultado de uma determinada condição a ser testada. Neste sentido: i) No trecho do Algoritmo abaixo: Se (condição) então Comandos1 Senão Comandos2 Fim se; Ou os comandos1, ou os comandos2 serão executados; PORQUE ii) A condição testada terá como resultado, sempre, um dos dois valores: verdadeiro/falso. As afirmativas i e ii são verdadeiras e a segunda não justiça a primeira. Ambas as afirmativas são falsas. As afirmativas i e ii são verdadeiras e a segunda justifica a primeira. A afirmativa i é false e a ii é verdadeira. A afirmativa i é verdadeira e a ii é false. 28/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2342376624 3/5 5a Questão (Ref.: 201502375584) Pontos: 0,0 / 1,0 É um tipo de estrutura onde os comandos são executados numa sequência préestabelecida, isto é, cada comando só é executado quando o anterior é finalizado. A afirmação referese à: Estrutura padronizada Estrutura definida. Estrutura organizacional Estrutura sequencial. Estrutura lógica. Gabarito Comentado. 6a Questão (Ref.: 201502739721) Pontos: 1,0 / 1,0 Considerando que a= 10, b= 16 e c = 23, marque a alternativa que representa o valor das variáveis a, b, e c depois de executado o trecho do do algoritmo abaixo: ... Se ( a > b) b < a senao se (b > a) a< b senão c< b+a ... a= 16, b= 16 e c = 23 a= 10, b= 10 e c = 23 a= 16, b= 10 e c = 23 a= 10, b= 16 , c = 23 a= 16, b= 16 e c = 26 7a Questão (Ref.: 201502408637) Pontos: 1,0 / 1,0 Dado o ALGORITMO abaixo, utilizando a notação do UAL, faça a análise: De acordo com sua análise podemos afirmar que: I) O sinal % vai retornar a porcentagem do valor de entrada; II) O sinal % retorna o resto da divisão; III) A variável resposta vai armazenar o texto 'PAR' ou 'IMPAR'; 28/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2342376624 4/5 IV) A variável decimal irá ser impressa na tela; V) A variável resposta irá ser impressa na tela; Marque somente a alternativa correta: Nenhuma das opções acima Somente as alternativas II, III e V estão corretas Somente as alternativas III, IV e V estão corretas Somente as alternativas I e II estão corretas Somente as alternativas I, II e V estão corretas 8a Questão (Ref.: 201502210585) Pontos: 1,0 / 1,0 Em programação é fundamental que se entenda o conceito de variável, que pode ser definida como sendo: Um endereço na memória principal que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Um endereço na memória principal que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um número que é utilizado de forma fixa durante a execução de um programa. Um endereço no disco rígido que armazena dados/informações e cujo valor poderá ser alterado durante a execução do programa Um endereço na memória cache que armazena dados/informações e cujo valor não poderá ser alterado durante a execução do programa Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201502414832) Pontos: 0,0 / 1,0 Quando definimos uma variável na verdade estamos fazendo uma reserva estática de memória. Esta reserva de memória é dita estática por ser definida em tempo de compilação, diferente da reserva dinâmica de memória que é feita em tempo de execução. Portanto, toda declaração de variáveis é a reserva de uma certa quantidade de memória antes da execução do programa, sendo assim é necessário que seja estabelecida a quantidade de memória que está sendo reservada e também seu endereço. Isto é feito, respectivamente, pela definição do: identificador da variável apenas, pois uma variável sempre possui o mesmo tipo de dado. identificador da variável e do tipo de dado. tipo de dado e identificador da variável. tipo da variável apenas, pois a alocação é feita sempre no mesmo endereço de memória. compilador que está alocando a memória e pelo tipo de linguagem que está sendo utilizado. Gabarito Comentado. 28/04/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2342376624 5/5 10a Questão (Ref.: 201502157845) Pontos: 1,0 / 1,0 Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: real lógico string inteiro caractere Gabarito Comentado.
Compartilhar