Atividade 2 Algoritmo
1. Considere que um determinado programa escrito em linguagem Java 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).
int, String, float, float, float
String, boolean, int, double, double
String, float, float, boolean, boolean
char, int, float, float, double
String, int, int, int, float
0,25 pontos
PERGUNTA 2
1. Em relação ao comando if, analisar as seguintes afirmações e responder quais são verdadeiras e quais são falsas. Assinalar a alternativa correta:
I. A cláusula else de if é facultativa.
II. Tanto o comando if quanto a cláusula else só podem conter uma única instrução.
III. Na condição de um if pode ser colocada uma constante, uma variável ou uma expressão.
IV. A cláusula else pode existir sem o comando if.
I. falsa, II. falsa, III. verdadeira, IV. falsa.
I. falsa, II. falsa, III. verdadeira, IV. verdadeira.
I. verdadeira, II. falsa, III. verdadeira, IV. falsa.
I. verdadeira, II. falsa, III. falsa, IV. verdadeira.
I. verdadeira, II. falsa, III. verdadeira, IV. verdadeira.
0,25 pontos
PERGUNTA 3
1. Considere os três blocos de código dados abaixo. Em todos os códigos, são utilizados apenas comandos de decisão. Analise as aformações feitas sobre os códigos e assinale a afirmação correta.
Bloco 1 if ( n > 5 ) { if( n < 10) comando1; else comando2;
} else comando2;
Bloco 2 if ( (n > 5 ) && (n < 10) ) { comando1;
} else { comando2;
}
Bloco 3 if ( (n <= 5 ) || (n >= 10) ) { comando2;
} else { comando1;
}
Somente os blocos 1 e 2 são equivalentes
Os três blocos são equivalentes
Somente os blocos 2 e 3 são equivalentes
Nenuhum dos blocos é equivalente
Somente os blocos 1 e 3