Escolar Documentos
Profissional Documentos
Cultura Documentos
SIMPLES E CONDICIONAL
ESTRUTURAS DE CONTROLE
1.
2.
3.
Sequncia Simples
Alternativa (Condicionais)
Repetio
ESTRUTURAS DE CONTROLE
1) Sequncia Simples
Sintaxe
Comando1;
Comando2;
...
ComandoN;
Exemplo em C:
int a, b, x, y;
scanf("%d %d", &x, &y);
a = x + y;
b = x - y;
printf("%d %d", a, b);
ESTRUTURAS DE CONTROLE
2) Alternativa
Utilizada quando a execuo de uma ao
depender de uma inspeo ou teste de uma
condio (expresso lgica).
Pode ser:
Alternativa Simples
Alternativa Dupla
Alternativa Mltipla Escolha
Ou
if (<condio>)
<nico comando>
Obs.: Se houver s um
comando no if, no
precisa usar chaves.
Obs.1: No exemplo no so
utilizadas chaves no if e no
else pois h apenas um
comando a ser executado. Em
casos como esse pode-se ou no
utilizar as chaves.
Obs.2: PAUSE - Interrompe a
execuo do programa (pause)
para que voc possa analisar a
janela de sada, aps o trmino
da execuo, e definida no
pacote stdlib.h. Esse comando
no necessrio no Linux.
A funo getch(); tem um
efeito similar.
EXERCCIOS
Exemplo:
#include <stdio.h>
int main()
{
int epoca;
printf("Digite o nmero do trimestre: ");
scanf("%d", &epoca);
switch (epoca)
{
case 1: printf("vero");
break;
case 2: printf ("outono");
break;
case 3: printf ("inverno");
break;
case 4: printf ("primavera");
break;
default: printf("Trimestre invlido");
}
return 0;
}
EXERCCIOS
1. Construir um algoritmo para ler os coeficientes A, B e C
de uma equao do segundo grau e se:
Delta for negativo: imprimir a mensagem: No h
soluo real.
Delta for maior ou igual a zero: calcular
e imprimir as razes da equao.
2. Faa um programa para ler dois nmero inteiros, faa a
diviso do primeiro pelo segundo (se o segundo for
diferente de zero).
3. Faa um programa para ler dois nmeros reais e verificar
se ambos so maiores que zero. Caso positivo, informar
Valores so vlidos. Caso contrrio, informar Valores
invlidos.
EXERCCIOS
4. Tendo como dados de entrada a altura e o sexo de uma
pessoa, construa um programa que calcule seu peso ideal,
utilizando as seguintes frmulas:
para homens: (72.7*h)-58
para mulheres: (62.1*h)-44.7
5. Faa um programa que leia 3 comprimentos (x, y e z) e
responda se eles formam um tringulo, ou seja, se
x < y + z e y < x + z e z < x + y.
6. Fazer um algoritmo para ler dois nmeros e um dos
smbolos das operaes: +, -, * e /. Imprimir o resultado da
operao efetuada sobre os nmeros lidos.
EXERCCIOS
7. Faa um programa para ler um caracter e imprimir as
seguintes mensagens, segundo o caso:
Sinal de Menor
Sinal de Maior
Sinal de Igual
Outro caracter