Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS � 1a Questão (Ref.: 201602292030) Pontos: 1,0 / 1,0 Assinale a opção correta. Quem fez a primeira representação de um diagrama de fluxo foi Al-Kharazmi Herman Goldstine John von Newmman Charles Babbage Alan Turing � 2a Questão (Ref.: 201601904196) Pontos: 1,0 / 1,0 Podemos conceituar algoritmo como sendo uma sequência de passos finitos que devem ser escritos de forma precisa e clara, evitando qualquer tipo de dúvida na interpretação e que tem, como objetivo, solucionar um problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa que apresenta as três principais formas distintas de representação de algoritmos: d) linguagem gráfica, fluxograma e pseudocódigo. e) linguagem natural, linguagem de máquina e linguagem de programação. b) linguagem de programação, código fonte e linguagem natural. c) linguagem natural, linguagem textual e fluxograma. a) linguagem natural, linguagem gráfica e pseudolinguagem. � 3a Questão (Ref.: 201602300253) Pontos: 1,0 / 1,0 Qual o resultado impresso depois de executado o algoritmo abaixo? prog questao int NUM, D1, D2, D3, D4; NUM <- 1999; D4 <- NUM % 10; D3 <- ( NUM div 10 ) % 10; D2 <- ( NUM div 100 ) % 10; D1 <- ( NUM div 1000 ) % 10; imprima D4, D3, D2, D1; fimprog 1999 9919 9999 9199 9991 � 4a Questão (Ref.: 201601936664) Pontos: 1,0 / 1,0 Diga o resultado das variáveis X, Y e Z após a sequência de operações no trecho de algoritmo abaixo: X ← 10; Y ← 10; X ← X + 1; Z ← X; Z ← Z + 1; X ← - X; Y ← Y + 1; Z ← Z - 1; X ← X + X - Z; X = -10 Y = 11 Z = 11 X = -33 Y = 11 Z = 11 X = 10 Y = 10 Z = 10 X = 11 Y = 11 Z = 11 X = -11 Y = 11 Z = 11 � 5a Questão (Ref.: 201602327345) Pontos: 1,0 / 1,0 O comando de entrada de dados é o __________________________. inicio imprimir escreva imprima leia � 6a Questão (Ref.: 201602380473) Pontos: 1,0 / 1,0 Dado o algoritmo abaixo, diga qual a sua saída: prog questao int valor; imprima Digite um valor; leia valor; imprima \nO valor digitado foi,valor,\n; fimprog Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo somente este valor na tela. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do símbolo \n. Exibirá na tela uma mensagem para a entrada de um valor e, em seguida, será encerrado. Será encerrado automaticamente quando o o valor for digitado. Exibirá na tela uma mensagem para a entrada de um valor e receberá o valor do teclado, exibindo a mensagem: O valor digitado foi, seguido do valor digitado. � 7a Questão (Ref.: 201601902398) Pontos: 0,0 / 1,0 4 Resultado : 1 Resultado : 4 1 Nada será impresso, pois há erro no algoritmo. � 8a Questão (Ref.: 201602353575) Pontos: 1,0 / 1,0 Observe o algoritmo abaixo e assinale a opção que exibe a saída correta se o número digitado for 436 prog prova int num, c; imprima "\nnumero de 3 algarismos positivo: "; leia num; se(num >= 100 && num <= 999) { c <- num div 100; se( c % 2 == 0 ) { imprima "\nO algarismo e' par: ",c; } se( (num % 10) % 2 <> 0) { imprima "\nO algarismo e' impar: ",num%10; } senao { imprima "\nNao interessa";} } imprima "\n*****\n"; fimprog O algarismo e' par: 4 O algarismo e' impar: 3 ***** O algarismo e' par: 4 Nao interessa O algarismo e' impar: 3 ***** O algarismo e' par: 4 Nao interessa ***** O algarismo e' par: 4 ***** � 9a Questão (Ref.: 201601902345) Pontos: 0,0 / 1,0 Observe o trecho do algoritmo a seguir e responda: leia num; se (num % 2 == 0) { tipo = 1; } senão { tipo = 2; } escolha(tipo) { caso1 : imprima"PAR";pare; caso2 : imprima"IMPAR";pare; } Ao executar o trecho do algoritmo acima três vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16. Qual o conjunto de respostas no final da terceira execução? PAR, PAR, IMPAR IMPAR, PAR, IMPAR IMPAR, PAR, PAR PAR, IMPAR, PAR IMPAR, IMPAR, PAR � 10a Questão (Ref.: 201602294009) Pontos: 1,0 / 1,0 Assinale a opção correta. Considerando o algoritmo a seguir, qual a última impressão na tela sabendo que a recebeu 10 , b recebeu 15 e c recebeu 5 ? prog Misterio int a, b, c; imprima "Entre com o primeiro valor : "; leia a; imprima "Entre com o segundo valor : "; leia b; imprima "Entre com o terceiro valor : "; leia c; se (a < b || a < c || b < c ) { imprima "\nResultado : " , (a+b+c) * 3; } senao { imprima "\nResultado : " , (a+b+c) div 3; } fimprog Resultado : 90 30 90 Nada será impresso, pois há erro no algoritmo. Resultado : 30
Compartilhar