Baixe o app para aproveitar ainda mais
Prévia do material em texto
ESTÁCIO ALGORITMOS Avaliação: AV / AVS / AVP 1a Questão Desenvolva um algoritmo em pseudocódigo para calcular a área e o perímetro de uma sala. O usuário informará a largura e comprimento da sala e deverão ser apresentados : Área e Perímetro. Obs: O Perímetro equivale a soma de todos os lados da sala. Gabarito: Inicio. Variavel int LARG, COMP, AREA, PERIM Ler LARG Ler COMP Calcular AREA = LARG * COMP Calcular PERIM = (2 * LARG) + (2 * COMP) Imprimir "Largura = ", LARG Imprimir "Comprimento = ", COMP Fim. 2a Questão Desenvolva um algoritmo usando PSEUDOCÓDIGO para somar o 100 (cem primeiros) números naturais inteiros. Gabarito: Inicio. Var soma, x x = 0 soma = 0 Faça enquanto x < 100 x = x + 1 soma = soma + x fim_faça Imprimir soma Fim 3a Questão A definição de algoritmos, segundo Forbellone, é uma sequência de passos finitos para atingir um objetivo bem definido. Com base nessa definição, marque a alternativa que apresenta uma sequência lógica para fritar ovo. a) Despejeo na frigideira retireo quando estiver frito coloqueo no prato salpique queijo ralado. b) Coloque manteiga na frigideira quebre o ovo retireo quando estiver frito despejeo na frigideira. c) Coloque manteiga na frigideira quebre o ovo despejeo na frigideira retireo quando estiver frito. d) Quebre o ovo retireo quando estiver frito coloque manteiga na frigideira quebre o ovo . e) Retireo quando estiver frito coloque manteiga na frigideira quebre o ovo quebre o ovo . 4a Questão Uma variável pode ser entendida como sendo: a) Um dispositivo de entrada de dados. b) Um dispositivo de saída de dados. c) Um elemento da unidade lógica de controle. d) Um endereço na memória principal. e) Um dispositivo de memória auxiliar. 5a Questão Em todas as linguagens de programação temos algumas funções pré definidas. Muitas‐ estão presentes na maioria delas. As funções têm argumento(s) entre parênteses. Um exemplo é a função seno que exibe o seno de um ângulo e que exige que o ângulo seja fornecido uma determinada unidade. Se você desejasse usar a função seno na linguagem UAL, cujo valor seria fornecido pelo usuário, qual trecho escolheria? a) leia angulo; imprima sin(angulo); onde angulo estaria em radianos b) leia angulo; imprima sen(angulo); onde angulo estaria em radianos c) leia angulo; imprima seno(angulo); onde angulo estaria em radianos d) leia angulo; imprima sin(angulo); onde angulo estaria em graus e) leia angulo; imprima seno(angulo); onde angulo estaria em graus 7a Questão Seja o seguinte algoritmo e considere que os números inseridos deverão ser distintos entre si: prog Teste real x,y,z; leia x; leia y; leia z; se(x < y) { x<y; } s e (z < y) { imprima x; } senao { se (x < z) { imprima z; } senao { imprima x; } } fimprog Podese dizer que: b) O algoritmo sempre imprime o menor número. a) O algoritmo sempre imprime o maior número. d) O algoritmo sempre imprime o primeiro número lido. c) O algoritmo imprime o maior ou o menor número, dependendo da ordem de entrada. e) O algoritmo sempre imprime o último número lido. 7a Questão Laços de repetição são usados para que uma determinada sequência de comandos seja repetida um determinado número de vezes, sem a necessidade de reescrever tais comandos inúmeras vezes. Marque a alternativa que apresenta corretamente a representação de um laço de repetição codificado em C++. c) for( i>0, i<10,i++) { cout< < I;} d) if(int i;i<10;i++) {cout< < I;} b) if(i>10) { if (i<100) i=0;} a) for(int i=0;i<10;i++) { cout<< i;} e) for(i++, , int i) { cout<< I;} 8a Questão Qual das sentença em C++ a seguir verifica se o valor da variável x do tipo inteiro é diferente de 7 e maior que 10? a) if (x == 7 || x <= 10) b) if (x != 7 || x > 10) c) if (x != 7 || x >= 10) d) if (x != 7 && x > 10) e) if (x == 7 && x > 10) 9a Questão Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as saídas obtidas para os valores: A=17, B=21 e C=13. SE (A > (B+C)) ENTÃO ESCREVA("+++++") SENÃO SE (B<=C) ENTÃO ESCREVA("%%%%%") SENÃO ESCREVA("^^^^^") FIM SE ESCREVA("=====") FIM SE a) %%%%% b) ^^^^^ ===== c) +++++ ===== d) ===== e) ^^^^^ 10a Questão Em uma matriz quadrada, tem se:‐ a) O número de linhas maior ou igual ao número de colunas b) O número de linhas igual ao número de colunas c) O número de linhas diferente do número de colunas. d) O número de linhas menor que o número de colunas e) O número de linhas maior que o número de colunas
Compartilhar