Você está na página 1de 3

Atividade – 3º Bimestre

Disciplina: Programação de Aplicativos Java


2ª - Informática
Nome: .............................................................................
Data: ......./......./.........

1) Quais são as estruturas de repetição que estudamos?


While, do while e for

2) O que faz, ou para que serve uma estrutura de repetição?


Serve para realizar um comando ou tarefa varias vezes

3) Faça a estrutura de repetição For Estudada?


For ( int i = 0; i < alunos.lenght; i++) {
System.out.println(alunos[i]);
}

4) Faça a estrutura de repetição While Estudada ?


Int i = 0;
While ( i < alunos.length ) {
System.out.println(alunos[i]);
}

5) Faça a estrutura de repetição Do-While Estudada ?


Int i = 0;
Do {
System.out.println(alunos[i]);
} while( i < alunos.lenght );

6) Qual a diferença existente na estrutura While e Do-While Estudada ?


O while irá executar apenas se exigência for atendida, já o do while irá
Executar pelomenos uma vez antes de checar.

7) Quais os comandos de decisão que estudamos?


If else e switch case

8) Para que serve o comando de decisão IF-ELSE?


Se for algo acontece algo senão acontece outro algo

9) Para que serve o comando de decisão Switch-case?


Serve para dar várias escolhas com várias opções de coisas que podem acontecer

10) Para que serve os tratamentos de exceções e quais você estudou e conhece?

11) Para que serve os Desvios e quais você estudou?

12) Analise o código abaixo e determine o resultado:


public static void main(String[] args) {
int a=10,b=15,c=5,d=12,e=20,res=0;
String op="S";
char cat;
while(op.equals("S")){
cat=JOptionPane.showInputDialog("Digite uma letra: A/B/C/D").toUpperCase().charAt(0);
switch(cat){
case 'A':
res=a+b+c+d-e;
res=res-e;
case 'B':
res=a-c+b+b+e;
case 'C':
res=a*b+e;
case 'D':
res=a*e;
res=res-e-e-a;
}
JOptionPane.showMessageDialog(null, ""+res);
cat=JOptionPane.showInputDialog("Deseja Continuar? S/N?").toUpperCase().charAt(0);
}}
a) Se o usuário apertou uma vez em sim irá passar quantas vezes no while?
1 vez
b) Se o usuário apertou duas vezes em sim e colocou na sequencia as letras "A,B,D". qual será o resultado
em cada vez que repetiu:
Primeira vez 22, 2 vez será: 55, e não será mais executado

c) Se o usuário apertou três vezes em sim e colocou na sequencia as letras "B, D, C, A". qual será o
resultado da 3 vez que passou no código:
170

13) Faça um algoritmo que realize a media de vários alunos só que não sabemos a quantidade de notas, isso
quem determinara é o usuário, faça utilizando qualquer uma das estruturas. E faça o teste de mesa.

14) Assinale as que fazer parte de estruturas de repetição e apos some os valores:
1- IF/ELSE
2- FOR X
4- DO/WHILE X
8- WHILE/DO
16- WHILE X
32- SWITCH
SOMA:__22__

15) Qual a diferença entre a estrutura repita e enquanto?


O repita irá repitir até uma condição ser atendida, o enquanto irá executar enquanto a condição estiver
satisfeita

16) Qual estrutura esta correta abaixo e realize a soma:


1- While(condição){}
2- while(condição){} X
4- while(i<10){} X
8- While(i<10){}
16-while(condição){}; X
32- While(condição){};
SOMA:___22__

17) Se eu não der condições que a condição da estrutura de repetição seja em algum momento falso, o que
acontecerá com o algoritmo?
Vai repetir pra sempre até a máquina explodir

18) No código abaixo tem um erro, que erro é este:


public class teste
{
public static void main(String[] args)
{
int i=0;
int a=0;
String op="S";
while(op.equals("S"))
{
a=a+i;
i++;
}
}
}
Vai repetir pra sempre

Você também pode gostar