Escolar Documentos
Profissional Documentos
Cultura Documentos
Tcnicas de Programao
e
Programao e Algoritmos
TP07
Prof. Giovane Barcelos
giovane@professor.facensa.edu.br
Roteiro
1. Conceitos Bsicos
SEQUENCIAL
DECISO
SUB-ROTINA
6. Sub-rotinas
Pg. 2
ARQUIVOS
GoByz
De 17
Repetio
Pg. 3
GoByz
De 17
Repetio
Pg. 4
GoByz
De 17
Repetio
Exemplo while
Mostrar os 1000 primeiros nmeros inteiros positivos
comeando em um
public class Go_17 {
public static void main(String[] args) {
int numero = 1;
Condio de
Repetio
Pg. 5
da Varivel de
Controle de Repetio
GoByz
De 17
Repetio
Exemplo while
Mostrar os N primeiros nmeros inteiros positivos
comeando em um
public class Go_18 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
System.out.print("Nmero: ");
int numero = ler.nextInt();
}
Pg. 6
int inteiroPositivo = 1;
while (inteiroPositivo <= numero) {
System.out.printf("%d\n", inteiroPositivo);
inteiroPositivo++;
}
GoByz
De 17
Repetio
while
Pg. 7
GoByz
De 17
Repetio
Determinada
Loop (repetio) determinado:
double preco = ler.nextDouble();
while (contador <= numeroItens) {
total = total + preco;
contador++;
preco = ler.nextDouble();
}
Loop (repetio) indeterminado:
double preco = ler.nextDouble();
while (preco > 0) {
total = total + preco;
preco = ler.nextDouble();
}
Pg. 8
GoByz
De 17
Repetio
Pg. 9
GoByz
De 17
Repetio
Exemplo do while
Algoritmo que percorre os nmeros de 1 a 10 e
classifica estes em pares e impares.
public class Go_22 {
public static void main(String[] args) {
int numero = 1;
Pg. 10
do {
if ((numero % 2) == 0){
System.out.printf("O nmero %d par!\n", numero);
} else {
System.out.printf("O nmero %d impar!\n",
numero);
}
numero++;
} while ( numero < 11);
GoByz
De 17
Repetio
Problemas
Pg. 11
GoByz
De 17
Repetio
Pg. 12
GoByz
De 17
Repetio
Exemplo for
Mostrar os N primeiros nmeros inteiros positivos
comeando em um
public class Go_19 {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);
System.out.print("Nmero: ");
int numero = ler.nextInt();
Pg. 13
GoByz
De 17
Repetio
Exemplo for
Mostrar os 1000 primeiros nmeros inteiros positivos
comeando em um
public class Go_19 {
public static void main(String[] args) {
for (int numero = 1; numero < 1001; numero++){
System.out.printf("%d\n", numero);
}
}
}
Pg. 14
GoByz
De 17
Repetio
GoByz
De 17
Repetio
Uso Prtico
Pg. 16
GoByz
Boa Tentativa!
De 17
Repetio
Vamos Praticar!
Pg. 17
GoByz
De 17