Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
5
01/03/2012
6
01/03/2012
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.
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.
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
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.
11