Você está na página 1de 11

01/03/2012

Programação Estruturada em C
Profa. Cristiane

Algoritmo
Inicio
Pegar doce
tirar da embalagem
se o doce estiver estragado
jogar fora
senão
comer doce
fim

1
01/03/2012

Algoritmo
Início
Receber um número
se o número for menor ou igual a zero
informar mensagem de erro
fim

Algoritmo
Inicio
Receber um número
se o número for menor ou igual a zero
informar mensagem de erro
senao
exibir que número está correto
fim

2
01/03/2012

algoritmo
Vamos criar um algoritmo que receba dois
números, verifique qual o maior e exiba o
maior número.

Resposta
Inicio
receba numero1
receba numero2
if numero1 > numero2
escreva O maior nr é: numero1
senão
escreva O maior numero é: numero2
fim

3
01/03/2012

Operadores Relacionais

Operadores Relacionais - Exemplos

4
01/03/2012

Expressão Lógica
• As expressões lógicas são aquelas que
operam com valores lógicos.
• Elas são usadas para testes de
expressões matemáticas, comparação de
conteúdo de variáveis, etc.

Expressão Lógica

Os operadores "e", "ou" e "não" permitem realizar a combinação lógica


de variáveis do tipo booleana (lógico), de acordo com as tabelas
abaixo:

5
01/03/2012

Estruturas de Decisão (Condicional)


Todas as complexidades de um problema não
podem ser passadas no computador baseadas
apenas numa estrutura linear, sem condições,
pois os problemas nem sempre são simples
assim.

Muitas vezes temos que tomar decisões, fazer


uma escolha, e seguir por um lado ou por outro.

Estruturas de Decisão (Condicional)


As decisões possuem somente dois caminhos
(verdadeiro ou falso), de acordo com a condição
estabelecida.
O resultado de um teste deve ter sempre um
caminho verdadeiro a ser seguido, não sendo
obrigatório a existência de um falso.
Em resumo, a decisão é uma condição que é
testada, podendo ser verdadeira ou falsa.

6
01/03/2012

Estruturas de Decisão (Condicional)


Se depois de avaliada a condição, o resultado for
verdadeiro, então ela seguirá um caminho. Se
for falsa, seguirá outro caminho ou não fará
nada.

Existem diversas estruturas condicionais: simples,


encadeada, múltipla escolha.

A instruçao if
Os operadores relacionais são usados
principalmente na construção de expressões
usadas com as instruções de controle if, while e
for.

Em sua forma básica a instrução if avalia uma


expressão e conduz a execução do programa,
dependendo do resultado obtido.

7
01/03/2012

A instruçao if
#include <stdio.h>
int main()
{
float num1, num2;
printf(“\nDigite o primeiro numero”);
scanf(“%f”,&num1);
printf(“\nDigite o segundo numero”);
scanf(“%f”,&num2);
if (num1 > num2) then
printf(“O maior numero é %f”,num1);
else
printf(“O maior numero é %f”, num2);

A instruçao if
Condição Simples:
A instrução somente será executada se a condição
testada for Verdadeira.
Quando for mais de uma instrução a ser executada deve
ser delimitado o bloco de instruções com o seu início e
fim.

if (condição) if (condição)
instrução; {
instrução1;
instruçãon;
}

8
01/03/2012

A instruçao if
Condição Composta
A condição será testada e de acordo com seu resultado
(V ou F) será executado um caminho diferente:

if (condição) if (condição)
instrução1; {
else instrução1;
instrução2; instruçãon;
}
else
{
instrução1;
instruçãon;
}

Exercícios
1) João Papo-de-Pescador, homem de bem, comprou um
microcomputador para controlar o rendimento diário de
seu trabalho. Toda vez que ele traz um peso de peixes
maior que o estabelecido pelo regulamento de pesca do
estado de São Paulo (50 quilos) deve pagar uma multa
de R$ 4,00 por quilo excedente. João precisa que você
desenvolva um programa que leia a qtde de peixes
trazida por ele e verifique se há excesso. Se houver,
calcular o excesso e o valor da multa que João deverá
pagar e mostrar em tela. Caso contrário mostrar em tela
a mensagem: OK! Dentro do estabelecido!

9
01/03/2012

Exercícios
2) Deseja-se calcular a conta de consumo de energia
elétrica de um consumidor. Para isto, escreva um algoritmo
que leia o código do consumidor, o preço do Kw e a
quantidade de Kw consumido, e exiba o código
do consumidor e o total a pagar.

- total a pagar = preço x quantidade


- total a pagar mínimo = R$ 11,20

Exercícios
3) Faça um programa que leia o sexo e idade. Se sexo for
feminino e idade menor que 25, imprimir em tela a
palavra ACEITA. Caso contrário exibir NÃO ACEITA

4) Construa um algoritmo que calcule o peso ideal de uma


pessoa. Dados de entrada: altura e sexo. Fórmulas
para cálculo do peso:
peso ideal de homem = (72,7 x altura) - 58
peso ideal da mulher = (62,1 x altura) - 44,7

10
01/03/2012

Exercícios
5) Ler um valor numérico inteiro positivo ou negativo e
apresentar o valor lido como sendo um valor positivo.

6) Faça um programa que receba um número e classifique-


o como par ou ímpar. Deverá ser exiba uma
mensagem para ambos os casos

11

Você também pode gostar