Você está na página 1de 21

Introduo Tecnologia da Computao

Universidade Federal de Uberlndia Profa. Maria Fernanda S. Almeida Email: nandasalmeida@yahoo.com.br

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;

Ex: Faa um programa que receba 2 variveis: x e y. Caso as duas


variveis sejam positivas e x seja maior que y, calcule a mdia das duas variveis. Caso as variveis sejam positivas e y seja maior ou igual a x, calcule o produto das mesmas.

Comandos else-if
Podemos fazer um novo teste dentro de um comando else;

Ex: Faa um programa que receba 2 variveis: x e y. Caso as duas


variveis sejam positivas e x seja maior que y, calcule a mdia das duas variveis. Caso as variveis sejam positivas e y seja maior ou igual a x, calcule o produto das mesmas.

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:

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 5 10 15

% dos impostos isento 15 20

Comando if sendo usado na construo de menu

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

Imposto 35% 25% 15% 5% Isento

Cdigo da carga 10 a 20 21 a 30 31 a 40

Preo por quilo 100 250 340

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.