Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Linguagem C - Estrutura Repetitiva, Notas de aula de Informática

Estrutura Repetitiva na linguagem C, aula realizada dia 25/04/2008 pelo professor Dimas Cardoso

Tipologia: Notas de aula

Antes de 2010

Compartilhado em 24/04/2008

monica-santos-4
monica-santos-4 🇧🇷

1 documento

1 / 7

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ESTRUTURA REPETITIVA
Permite que uma ou mais instruções sejam repetidas uma quantidade de vezes ou
indeterminada de vezes.
Quantidade fixa de vezes:
Para <variável> de vi até vf Faça
Instrução
onde
vi valor inicial
vf valor final
Quantidade indeterminada de vezes com teste no início:
Enquanto <condição> Faça
Instrução
Quantidade indeterminada de vezes com teste no fim:
Faça
Instrução
Enquanto
<condicão>
1
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Linguagem C - Estrutura Repetitiva e outras Notas de aula em PDF para Informática, somente na Docsity!

ESTRUTURA REPETITIVA

Permite que uma ou mais instruções sejam repetidas uma quantidade de vezes ou

indeterminada de vezes.

Quantidade fixa de vezes:

Para <variável> de vi até vf Faça

Instrução

onde

vi → valor inicial

vf → valor final

Quantidade indeterminada de vezes com teste no início:

Enquanto <condição> Faça

Instrução

Quantidade indeterminada de vezes com teste no fim:

Faça

Instrução

Enquanto

<condicão>

Início

Inteiro CodAlu, QtdeAlu, QtdeAprov;

Real Nota1, Nota2, Media;

QtdeAprov=

QtdeReprov=

Para QtdeAlu de 1 até 5 Faça

Início

Leia(CodAlu, Nota1, Nota2);

Media  (Nota1+Nota2)/2;

Escreva(Media);

se Media >=5 então

Início

Escreva (“Aprovado”);

QtdeAprov=QtdeAprov+1;

Fim

senão

Início

Escreva (“Aprovado”);

QtdeReprov=QtdeReprov+1;

Fim

Fim

Escreva(QtdeAprov, QtdeReprov);

Fim

Início

inteiro: CodProd, QtdeVend real: PrecUnit, Val Item, Val Pedido

Val Pedido ← 0

leia (CodProd)

enquanto CodProd>0 Faça início leia(PrecUnit, QtdeVend)

ValItem ←PrecUnit * QtdeVend

escreva (ValItem)

ValPedido ←ValPedido+ValItem

leia (Cod Prod) fim escreva (ValPedido)

Fim

void main (void)

{

int CodProd, QtdeVend; float PrecUnit, ValItem, ValPedido;

ValPedido=0;

printf("\nInforme o codigo do produto:"); scanf("%i", &CodProd);

while (CodProd>0) { printf("\nInforme o preco unitario:"); scanf("%f", &PrecUnit);

printf("\nInforme a quantidade vendida:"); scanf("%i", &QtdeVend);

ValItem=PrecUnit*QtdeVend;

printf("\nValor do item: %.2f", ValItem);

ValPedido=ValPedido+ValItem;

printf("\n\nInforme o codigo do produto:"); scanf("%i", &CodProd); }

printf("\nValor do Pedido: %.2f\n\n", ValPedido);

}

#include <conio.h>

void main (void)

{ int Opcao; float Num1, Num2, Resultado; char continua;

do { printf("\nInforme \n<1> Media \n<2> Diferenca de Maior pelo Menor: "); scanf("%i", &Opcao);

printf("\nO primeiro numero:"); scanf("%f", &Num1);

printf("\nO segundo numero:"); scanf("%f", &Num2);

if (Opcao==1) Resultado=(Num1+Num2)/2; else

if (Opcao==2&&Num1>=Num2) Resultado=Num1-Num2;

else if (Opcao==2&&Num2>Num1) Resultado=Num2-Num1;

printf("\nResultado= %.2f", Resultado);

printf("\nDeseja continuar (S/N)?");

continua=getche(); } while (continua=='S'||continua=='s');

}