Estruturas de Repetição

March 23, 2018 | Author: Amanda Praia | Category: Square Root, Software Engineering, Areas Of Computer Science, Computer Programming, Computing


Comments



Description

Linguagem CEstruturas de Repetição while (condição1 != 0) { /*bloco de comandos*/ } • A variável de controle (parte da condição) deve ser incializada fora do laço. . e incrementada dentro do mesmo.Estrutura de Repetição • Repetição com teste no inicio enquanto (condição1 for Verdade) faça /*bloco de comandos*/ fim_enquanto. } . scanf(“%d”.&a). scanf(“%d”.h> int main(){ int a.• Exemplo #include <stdio. //Declaração de variável printf(“Digite um número:\n”).a+1). { printf(“%d\n”.h> #include <stdlib. } printf(“Fim\n”). while(a != 0) //não vai .&a). . Cuidar para não executar a condição de parada.Estrutura de Repetição • Repetição com teste no fim faça /*bloco de comandos*/ enquanto(condição1 for Verdade). do { /*bloco de comandos*/ }while (condição1 != 0). • A variável de controle (parte da condição) pode ser incializada dentro do laço. h> int main(){ int a. } .h> #include <stdlib. //Declaração de variável printf(“Digite um número:\n”). { scanf(“%d”. printf(“Fim\n”). if (a !=0) { printf(“%d\n”.• Exemplo #include <stdio. } }while(a != 0).&a). do //não vai .a+1). X = X+VarPasso) { /*bloco de comandos*/ } • A variável de controle é automaticamente incrementada no fim do laço. . for(X = VarInicio .Estrutura de Repetição • Repetição com variável de controle incremental para X inicio VarInicio fim VarFim passo VarPasso faça /*bloco de comandos*/ fim_para. X <= VarFim . } printf(“Fim\n”).2)).• Exemplo #include <stdio.pow(a. //Declaração de variável printf(“Digite um número:\n”).sqrt(a).a.h> #include <math. for(a=1. { printf(“%d %f %f\n”.h> #include <stdlib. } .h> int main(){ int a.a<=10.a=a+1) //não vai . X = X+VarPasso) { /*bloco de comandos*/ break. • Usado para parar a execução de um laço. X <= VarFim . .Estrutura de Repetição • Comando break. for(X = VarInicio . } • A execução do laço é interrompida ao encontrar o break. a=0. { printf(“%d %f %f\n”. if ((a%2) == 0) { break.h> #include <stdlib.2)). //Declaração de variável printf(“Digite um número:\n”). a=a+1.• Exemplo #include <stdio. while(a<=10) //não vai .a.h> #include <math. } . } } printf(“Fim\n”).h> int main(){ int a.sqrt(a).pow(a. X <= VarFim . X = X+VarPasso) { /*bloco de comandos*/ continue. • Usado para passar para próxima iteração do um laço.Estrutura de Repetição • Comando continue. . } • A iteração atual do laço é interrompida e a próxima é iniciada. for(X = VarInicio . } printf(“Fim\n”).• Exemplo #include <stdio.a<=10.h> #include <math.sqrt(a).a=a+1) //não vai . } printf(“%d %f %f\n”. a=0. { if ((a%2) == 0) { continue.h> #include <stdlib.pow(a.h> int main(){ int a. for(a=0.a.2)). //Declaração de variável printf(“Digite um número:\n”). } . imprimindo o resultado. int a.a<=10. seu cubo e sua raiz quadrada.Exercícios 1. if (a !=0) { printf(“%d\n”. imprimindo. para cada valor: seu quadrado.h 2 . printf(“Digite um número:\n”). } }while(a != 0).&a).Escrever um programa que lê um conjunto de valores.Definir um programa que receba uma série de pares de números. A série termina quando for lido o par 0.a=a+1) { printf(“%d %f %f\n”.sqrt(a). } .a+1). O conjunto é finalizado com o valor zero. varfloat=sqrt(num) include math. for(a=1.2)). e para cada par calcule a média aritmética.a. //Declaração de variável do { scanf(“%d”.pow(a.0. Escrever um programa que lê um conjunto de valores. O conjunto é finalizado com o valor zero.2) =81 double sqrt(double num).0.0) = 3. Potenciacao: pow(9. imprimindo. . para cada valor: seu quadrado. double exp). seu cubo e sua raiz quadrada. Ler um valor enquanto <> 0 Calcular e imprimir o quadrado do valor Calcular e imprimir o cubo do valor Calcular e imprimir a raiz quadrada do valor double pow(double base. Raiz quadrada: sqrt(9. } .&v2).h> #include <iostream. system("PAUSE"). media ). scanf("%f". return (0).h> #include <stdlib. scanf("%f".&v1). printf("A MEDIA E %f \n".v2. //Declaração de variável do { printf("digite dois valores\n").v1. if ((v1 != 0) || (v2 != 0)) { media = (v1+v2) /2.• • • • • • • • • • • • • • • • • • • • • #include <stdio. } } while ((v1 != 0) || (v2 != 0)).h> int main() { float media. h> #include <stdlib. return (0). scanf("%f".2).h> int main(){ float raiz. } } while (valor !=0). if (valor != 0) { raiz = sqrt(valor).1f.1f.3). } .&valor). potencia3 = pow(valor.%2.h> #include <iostream.potencia2. potencia2.• • • • • • • • • • • • • • • • • • • • • • • #include <stdio. //Declaração de variável do { printf("digite um valor\n").1f \n".%2. printf("%2.potencia3.valor. raiz.potencia3 ). system("PAUSE").h> #include <math. potencia2 = pow(valor. 0) = 3. .• double pow(double base. • Potenciacao: pow(9. • Raiz quadrada: sqrt(9.0. double exp).2) =81 • double sqrt(double num). imprimindo.0. O conjunto é finalizado com o valor zero. 4 – Aprimore o programa 3. A série termina quando for lido o par 0. para que ele imprima os 20 primeiros números primos. 6 . 3. para cada valor: seu quadrado.Definir um programa que receba uma série de pares de números. e para cada par calcule a média aritmética. 5 .Exercícios 1.Escrever um programa que lê um conjunto de valores. imprimindo o resultado.Escreva um programa que leia um número inteiro positivo e mostre o seu fatorial. 2. seu cubo e sua raiz quadrada. .Escreva um programa que leia um número inteiro e indique se o mesmo é primo ou não.Escrever um programa que calcula e escreve o produto dos números primos entre 92 e 1478. Exemplo: Para m=6 a saída do programa deve ser * ** *** **** ***** ****** 8. Construa um programa que calcule e imprima quantos anos serão necessários para que Zé seja maior que Chico. onde i corresponde ao número da linha corrente.10 metro e cresce 3 centímetros por ano.Exercícios 7.Chico tem 1. enquanto Zé tem 1.50 metro e cresce 2 centímetros por ano.Ler m e escrever m linhas com i asteriscos alinhadas pela esquerda. .
Copyright © 2024 DOKUMEN.SITE Inc.