Escolar Documentos
Profissional Documentos
Cultura Documentos
Comandos de deciso:
Permitem que o programa teste uma condio e decida o que deve ser executado a seguir; Isso possibilita selecionar entre aes alternativas dependendo de critrios que envolvem a resoluo de um problema.
Ex: Comando if
Sintaxe: if (condio) { comando 1; comando 2; : comando n; }
Comando
if
A expresso testada pelo comando if retorna verdadeiro ou falso; Na linguagem C, verdadeiro pode ser qualquer nmero diferente de zero; O valor falso ZERO; Quando s existe uma instruo pertencente ao comando if no h a necessidade de utilizar chaves, delimitando o bloco de comandos; Ex:
Comando
if
No caso de existirem vrias instrues pertencentes ao comando if, necessrio abrir e fechar chaves {} , iniciando e fechando o bloco de comandos; Ex:
Comando
if-else
Utilizado quando necessrio executar uma tarefa, se a expresso de teste for verdadeira, e outra tarefa, quando a expresso for falsa; Ex:
Comandos
if aninhados
Podem ser usados vrios if(s) seguidos para testar mais de uma condio; Ex: Faa um programa que verifique se um nmero digitado pelo usurio positivo e mltiplo de 13.
Dentro do bloco de comandos do else podem ser realizados novos testes utilizando o comando if . if(expresso 1) { if(exp. 1) comando(s); { Equivale a: } comando(s); else } { if(exp. 2) if(expresso 2) { { comando(s); comando(s); } } if(!(exp. 1) && !(exp. 2)) else { { comando(s); comando(s); } } }
Comandos
else -if
Comandos else-if
Podemos fazer um novo teste dentro de um comando else;
Comandos else-if
Podemos fazer um novo teste dentro de um comando else;
Exerccio em sala
Dados trs valores, X, Y, Z, verificar se eles podem ser os comprimentos dos lados de um tringulo e, se forem, verificar se um tringulo equiltero, issceles ou escaleno. Se os lados no formarem um tringulo, escrever uma mensagem.
Resoluo:
Exerccio em sala:
Dados trs valores distintos, armazenados nas variveis A, B e C, coloc-los em ordem crescente.
Resoluo:
Obs: Para efetuar uma troca de valores entre variveis necessrio utilizar uma varivel auxiliar.
Exemplo:
O preo, ao consumidor, de um carro novo a soma do custo de fbrica com a porcentagem do distribuidor e com os impostos, ambos aplicados ao custo de fbrica. As porcentagens encontram-se na tabela a seguir. Faa um programa que receba o custo de fbrica de um carro e mostre o preo ao consumidor.
Custo de fbrica At R$ 12.000,00 Acima R$ 12.000,00 at R$ 25.000,00 Acima de 25.000,00 R$ % do distribuidor % dos impostos 5 10 15 isento 15 20
Resoluo:
% do distribuidor 5 10 15
Comando switch()
Usado na criao de menu de opes; Sintaxe: switch( varivel )
{ case constante1: instruo; instruo; break; case constante2: instruo; break; default: instruo; instruo; }
Exemplo:
Comando printf() :
um comando de sada de dados assim como o comando cout ; Pertence biblioteca <stdio.h>; Sintaxe do printf() : Neste caso esto sendo impressas uma mensagem e uma varivel do tipo float (%f);
Comando scanf() :
um comando de entrada de dados assim como o comando cin ; Pertence biblioteca <stdio.h>; Sintaxe do scanf() :
O comando printf() est sendo usado para imprimir uma mensagem na tela. O comando scanf() est sendo usado para ler o valor da varivel (pf) do tipo float (%f). O smbolo & usado no comando scanf() junto com o nome da varivel para indicar que est sendo passado o endereo de memria da varivel. Cdigos de formatao:
Segundo trabalho
Faa um programa que receba:
O cdigo do estado de origem da carga de um caminho, supondo que a digitao do cdigo do estado seja sempre vlida, ou seja, um nmero inteiro entre 1 e 5. O peso da carga do caminho em toneladas. O cdigo da carga, supondo que a digitao do cdigo seja sempre vlida, ou seja, um nmero inteiro entre 10 e 40.
Cdigo do estado 1 2 3 4 5
Cdigo da carga 10 a 20 21 a 30 31 a 40
Calcule e mostre:
O peso da carga do caminho convertido em quilos e o seu preo; O valor do imposto sobre o valor da carga (depende do estado de origem); O valor total transportado pelo caminho, preo da carga mais imposto.