Buscar

Lógica de Progamação Unidade 4

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

 Pergunta 1 
0,25 em 0,25 pontos 
 
 Analise o código a seguir e assinale a alternativa que contém a estrutura de repetição que pode substituir o comando for, gerando o mesmo resultado final. 
 
#include <stdio.h> 
#include<conio.h> 
 
int main(void) { 
 int n; 
 
 for(n = 0; n < 13; n++){ 
 printf("%d",n); 
 } 
 getch(); 
 return 0; 
 } 
 
 
 
Resposta Selecionada: 
a. 
n = 0; 
while(n < 13){ 
 System.out.println(n); 
 n++; 
} 
 
Resposta Correta: 
a. 
n = 0; 
while(n < 13){ 
 System.out.println(n); 
 n++; 
} 
 
 
 
 
 Pergunta 2 
0 em 0,25 pontos 
 
 Considere que um determinado programa escrito em linguagem C precisa manipular as seguintes informações: nome do usuário, quantidade de números que serão digitados, valores dos números digitados pelo usuário, soma e média dos valores digitados. 
Assinale a alternativa que indica qual o tipo de dados mais adequado para cada variável a ser utilizada para armazenar as informações (na ordem apresentada no enunciado). 
 
Resposta Selecionada: 
 
char[] , int, float, float, double 
Resposta Correta: 
 
char[], int, int, int, float 
Feedback da resposta: Os tipos que devem ser utilizados para o problema apresentado são char[] , int, int, int, float 
 
 
 Pergunta 3 
0,25 em 0,25 pontos 
 
 Observe o algoritmo a seguir: 
 
var 
a,b,c: inteiro 
con: inteiro 
 
inicio 
a <- 10 
b <- 2 
c <- 5 
 
enquanto (a > c) faca 
a <- a - 1 
b <- b + c 
 
fimenquanto 
Escreva (a + b + c) 
 
Fimalgoritmo 
 
Considere as seguintes afirmativas: 
I) Com valores atribuídos a: 10, b: 2, c: 5 – o resultado do algoritmo será: 37. 
II) Com valores atribuídos a: 0, b: 2, c: 5 – o resultado do algoritmo será: 7 
III) Com valores atribuídos a:20, b: 2, c: 10 – o resultado do algoritmo será: 122. 
 
Estão corretas: 
 
 
 
Resposta Selecionada: 
 
Todas as afirmativas. 
Resposta Correta: 
 
Todas as afirmativas. 
Feedback da resposta: Parabéns ! 
 
 
 Pergunta 4 
0,25 em 0,25 pontos 
 
 
 
Observe o trecho do algoritmo a seguir: 
X <- 8.7 
Y <- 5 
Z <- 8 
Escreva (“O valor de X é”, X) 
Escreva (“O valor de Y é”, Y) 
Escreva (“O valor de Z é”, Z) 
Escreval (“A soma de X e Y é”, X + Y) 
 
Qual dos itens abaixo representa os valores de X,Y,Z e X+Y ? 
 
Resposta Selecionada: 
b. 
 
 
O valor de X é 8.7 
O valor de Y é 5 
O valor de Z é 8 
A soma de X e Y é 13.7 
 
 
Resposta Correta: 
b. 
 
 
O valor de X é 8.7 
O valor de Y é 5 
O valor de Z é 8 
A soma de X e Y é 13.7 
 
 
 
 
 Pergunta 5 
0 em 0,25 pontos 
 
 Considere o algoritmo a seguir: 
 
 
#include <stdio.h> 
#include<conio.h> 
 
int main(void) { 
 int res, cont, x, n; 
 cont = 1; 
 res = 0; 
 x = 2; 
 n = 4; 
 while(cont >= n){ 
 res = res * x; 
 cont = cont + 1; 
 printf("%d", res); 
 } 
 printf("%d",res); 
 getch(); 
 return 0; 
 
 
 } 
 
Após sua execução qual será a saída fornecida? Assinale a alternativa correta: 
 
Resposta Selecionada: 
 
0, 0, 0, 0 e 0 
 
Resposta Correta: 
 
0 
 
 
 Pergunta 6 
0,25 em 0,25 pontos 
 
 
 
Analise o algoritmo abaixo e responda em qual linha há um erro. 
1. var 
2. x,y,z: inteiro 
3. inicio 
4. x <- 2 
5. y <- x 
6. z <- 1 
7. enquanto (z < 10) 
8. y <- y * x 
9. z <- z + 1 
10. fimenquanto 
11. Escreva (y) 
12. Fimalgoritmo 
 
 
Resposta Selecionada: 
 
7 
Resposta Correta: 
 
7 
Feedback da resposta: Parabéns ! 
 
 
 Pergunta 7 
0,25 em 0,25 pontos 
 
 Considere o seguinte algoritmo: 
 
var 
comando: caracter 
numero: inteiro 
inicio 
Escreva ("Digite uma palavra: ") 
Leia (comando) 
Escreva ("Digite um número: ") 
Leia (numero) 
Se comando = "multiplica" entao 
numero <- (numero * numero * numero ) 
 
senao 
numero <- (5 + 2) * numero 
fimse 
 
escreva (numero) 
 
Fimalgoritmo 
 
Dadas as sentenças abaixo, quais delas são verdadeiras: 
I) Caso a palavra digitada seja multiplica e o numero seja 5, a saída do programa será: 125. 
II) Caso a palavra digitada seja soma e o numero seja 10, a saída do programa será: 1000. 
 
III) Caso a palavra digitada seja multiplica e o numero seja 5, a saída do programa será: 35. 
IV) Caso a palavra digitada seja soma e o numero seja 10, a saída do programa será: 70. 
Resposta Selecionada: 
e. 
Somente I e IV. 
Resposta Correta: 
e. 
Somente I e IV. 
 
 
 Pergunta 8 
0,25 em 0,25 pontos 
 
 Uma forma de visualizar a lógica programada para execução de uma determinada rotina é utilizar fluxogramas. Observe as figuras a seguir: 
 
Elas representam num fluxograma, respectivamente: 
 
 
Resposta Selecionada: 
d. 
Espera, Banco de dados, Linhas de fluxo, Operação ou ajuste manual no processo. 
 
Resposta Correta: 
d. 
Espera, Banco de dados, Linhas de fluxo, Operação ou ajuste manual no processo. 
 
 
 
 
 Pergunta 9 
0,25 em 0,25 pontos 
 
 Analise o algoritmo a seguir e reescreva a estrutura de repetição utilizando o comando for. Assinale a alternativa correta. 
 
int a = 10; 
int b = 2; 
int c = 5; 
 
while (a > c) { 
 a = a - 1; 
 b = b + c; 
} 
printf("%d,%d,%d",a,b,c); 
 
Resposta Selecionada: 
a. 
for(a = 10; a > c; a--){ 
 b = b + c; 
} 
 
Resposta Correta: 
a. 
for(a = 10; a > c; a--){ 
 b = b + c; 
} 
 
 
 
 
 Pergunta 10 
0,25 em 0,25 pontos 
 
 Uma forma de visualizar a lógica programada para execução de uma determinada rotina é utilizar fluxogramas. Observe as figuras a seguir: 
 
Elas representam num fluxograma, respectivamente: 
 
 
Resposta Selecionada: 
e. 
Decisão, Abertura ou fechamento de arquivos, Subrotina: execução de subrotina, Dados: entrada ou saída. 
 
Resposta Correta: 
e. 
Decisão, Abertura ou fechamento de arquivos, Subrotina: execução de subrotina, Dados: entrada ou saída.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais