Programar em C – 007

logo programar em C 100Finalmente, fizemos o último vídeo do Desafio Olímpico.

Antes de começar a paraolimpíada, terminamos com a escrita do código fonte do programa em Linguagem C sobre a Olimpíada Brasileira de Computação com um exercício sobre a Conta de Água.

Neste exercício trabalhamos com os conectores lógicos .E. e .OU., que são importantes para desenvolver programas básicos em qualquer linguagem de programação.

Aqui desenvolvemos em linguagem C e eles são representados da seguinte forma: && e ||, representando respectivamente o .E. e o .OU.

Neste exercício começamos com o Algoritmo em Português Estruturado.

Algoritmo em Português Estruturado

ALGORITMO contaDeAgua
VARIÁVEIS
INTEIRO consumo, quantidade;
DECIMAL valorDaConta;
INICIO
valorDaConta = 0;

FAÇA
ESCREVA “Um consumo válido”;
ESCREVA “Digite o consumo: “;
LEIA consumo;
ENQUANTO (consumo < 0 OU consumo > 120);

SE ( consumo > 100 ) ENTAO
quantidade = consumo – 100;
consumo = consumo – quantidade;
valorDaConta = valorDaConta + (quantidade * 5);
FIM-SE

SE ( consumo > 30 ) ENTAO
quantidade = consumo – 30;
consumo = consumo – quantidade;
valorDaConta = valorDaConta + (quantidade * 2);
FIM-SE

SE ( consumo > 10 ) ENTAO
quantidade = consumo – 10;
consumo = consumo – quantidade;
valorDaConta = valorDaConta + (quantidade * 1);
FIM-SE

valorDaConta = valorDaConta + 7;

ESCREVER “Valor da conta a pagar é: “+valorDaConta;
FIM

Este deu origem ao programa em Linguagem C, cujo código fonte reproduzo a seguir.

Código Fonte

#include <stdio.h>
#include <stdlib.h>

int main()
{
 int consumo, quantidade;
 float valorDaConta = 0;

 do {
     printf("digite um consumo valido entre 0 e 120\n");
     printf("digite o consumo: ");
     scanf ("%d", &consumo);
}while(consumo < 0 || consumo > 120);

if(consumo > 100)
  {
  quantidade = consumo - 100;
  consumo -= quantidade;
  valorDaConta += (quantidade * 5);
  }

if(consumo > 30)
  {
  quantidade = consumo - 30;
  consumo -= quantidade;
  valorDaConta += (quantidade * 2);
  }

if(consumo > 10)
  {
  quantidade = consumo - 10;
  consumo -= quantidade;
  valorDaConta += (quantidade * 1);
}
 
valorDaConta += 7;
printf("Valor da conta a pagar eh: %.2f \n", valorDaConta);

return 0;
}

Vídeo no Youtube

Para ver o vídeo no meu canal do YouTube clique neste link: Desafio Olímpico – Parte Final

Conclusão

Não esqueça da importância de você curtir e inscrever-se no meu canal do YouTube, isto dá a possibilidade de manter a atividade de postar mais vídeos com dicas.

Um grande abraço a todos!

Antonio H Reis

 

 

 

 

 

 

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *