Estruturas ou Mecanismos de controlo
Estrutura
de DECISÃO “IF”
if simples
if (condição)
{
Instrução 1;
Instruçao2; …
}
if (condição)
Instrução 1;
if composto
if (condição/ões)
{
Instrução 1;
Instrução 2;
}
else
{
Instrução 1;
Instrução 2;
}
EXERCÍCIO: Pedir a idade de um aluno e escrever se ele é maior ou menor de idade
Com mais do que uma instrução é necessário delimitar blocos de instruções com { }.
Estrutura de Seleção Múltipla
switch (variável)
{
case valor1, valor2 :
Instruções;
break;
case valor3 : Instruções;
break;
.....
default : instruções;
}
onde: valor1 pode ser qualquer valor inteiro ou
caracter;
O default é opcional
e só será executado se não houver nenhuma outra opção verdadeira.
break
A instrução break é utilizada para terminar uma sequência de instruções de
um cada ou para terminar um ciclo de repetição.
EXERCÍCIO: Pedir um nº de 1 a 10 e usando o switch, escrever os que são pares e os que são ímpares
ESTRUTURAS DE REPETIÇÃO (
iteração /ciclo)
Repetição com teste no início do ciclo
while (condiçãoVerdadeira)
{
Instrução1;
Instrução2;
.....
}
Repetição com teste no final do ciclo do... while
do
{
instruções;
} while (condiçãoVerdadeira) ; //precisa ;
Validar uma nota - uso do ciclo do..while
– é necessário repetir
o pedido e a leitura da nota enquanto a nota
estiver INCORRETA
do
{
printf(“Inserir uma nota\n”);
scanf(“%i”, ¬a);
} while (nota<0 ||
nota >20 ) ;
do
{
printf(“Inserir uma nota\n”);
scanf(“%i”, ¬a);
} while ( ! ( nota>=0 && nota <=20 )) ;
EXERCÍCIO: Pedir duas notas entre 0 e 20 (validar cada uma das entradas) e escrever a média das notas
Repetição com ciclo FOR:
for( Inicialização; condição de término ; incremento)
instrução;
for( Inicializações ; condiçãotérmino ; incremento / decremento )
{
instrução1 ;
instrução2;
}
for( x=1 ; x<=30 ; x++ )
{
printf(“ %i \t”, x );
}
EXERCÍCIO: Escrever números do 1 ao 200 com o ciclo for
EXERCÍCIO: Gerar a tabuada do 7
Sem comentários:
Enviar um comentário