Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade: “Pratique e Compartilhe” - Unidade 02 Disciplina: INTRODUÇÃO A ALGORITMO Discente: AUGUSTO CESAR BARUCH PITANGA JUNIOR Curso: Engenharia dA COMPUTAÇÃO Algoritmo Simples e com Condicional Um bom exemplo do uso da lógica de programação no dia a dia é quando vamos a padaria comprar pão, por exemplo, se o valor de cada pão custar R$ 0,30 e você comprar 8 pães, logo, você vai pagar R$ 2,40, agora como transformar isso em um algoritmo? Da seguinte forma: Faça um algoritmo que receba como entrada (dados) o valor de cada pão e quantidade de pães comprados, ao final, apresente o valor total a ser pago pelo cliente. // Aqui nós fazemos a declaração das variáveis que serão usadas durante o algoritmo. valor pão, totalpagar : real // como não sabemos se o valor do pão tem casas decimais, neste caso, declaramos a variável como tipo real, ou seja, toda variável que for que está relacionada a dinheiro, declaramos ela como real. quantidade : inteiro // declaramos essa variável tipo inteiro porque ninguém vai na padaria e compra meio pão, logo, toda vez que trabalhamos com quantidade usamos esse tipo de variável inteiro. Aqui iremos inserir os comandos para solicitar as informações que não temos, como, por exemplo, o valor do pão e quantidade que foi comprada. Observação 1: Os comandos (escreva): esse comando escreva é uma forma que utilizamos para capturar a informação digitada pelo usuário. Observação 2: Os comandos (leia): esse comando leia é uma forma que utilizamos para capturar a informação digitada pelo usuário. escreva ("Por favor, informe o valor de cada pão: ") // leia observação 1. leia(valorpao) // leia observação 2. escreva ("Por favor, informe a quantidade de pães que você comprou? : ") leia(quantidade) totalpagar := valorpao * quantidade // observação, a variável (totalpagar) irá guardar o resultado da operação da multiplicação que está sendo feita. escreva("O valor total a pagar é de R$: ", totalpagar) //essa é a forma na qual nós apresentamos o resultado final da conta. Iremos apresentar para você o algoritmo sem os comentários ( // ) para que você possa visualizar como ele ficará. Todas as informações abaixo que estão em vermelho são as particularidades que o programa VisualG requer para rodar o seu algoritmo, caso você queira testar ele, não esqueça de copiar tudo nos mínimos detalhes. Exemplo – 1 Exemplo 2 com Estrutura Condicional Depois do desenvolvimento do algoritmo acima na estrutura simples, iremos agora apresentar um algoritmo um pouco mais elaborado que trabalha com uma estrutura condicional, onde usamos uma palavra-chave ( SE ). Esse segundo algoritmo irá receber como entrada duas notas de um aluno e irá calcular sua média, se a média dele for maior ou igual a 7, informe que ele foi aprovado, caso contrário, ele foi reprovado. Vamos praticar Algoritmo Simples: Conforme o exemplo 1 que vimos, agora faça um algoritmo que calcule a comissão de um vendedor de carros, como não sabemos o valor da comissão, deveremos solicitar a ele que informe o valor da sua comissão e quantidade de carros vendidos. Algoritmo com Condicional: Agora, que já temos um entendimento melhor com base nos exemplos 1 e 2, faça um algoritmo onde um comerciante comprou um determinado produto e quer vendê-lo com um lucro de 45% se o valor da compra for menor que R$ 20,00; caso contrário, o lucro será de 30%. Solicite o valor do produto e como resultado, apresente o novo valor de venda. Desenvolva os dois algoritmos no Word ou no Bloco de Notas e compartilhe o resultado no fórum da sessão “Compartilhe”. Respostas Algoritmo Simples Algoritmo “Calcular a comissão de um vendedor de carros” Var Comissao, Total a pagar: Real Quantidade: inteiro Inicio Escreva (“Por favor informe o valor da comissão:”) Leia (1.500,00) Escreva (“Por favor informe a quantidade de carros vendidos:”) Leia (12) Total a pagar:= 1.500,00 * 12 Escreva (“O valor a pagar é de: R$ 18.000,00”,Total a pagar) Fim Algoritmo “Venda de novo Produto” Var Valor do produto, valor da venda: real Inicio Escreva (“valor do produto:”) Leia (18) Se valor do produto <=20 entao; Novo valor := (18 * (45/100) + 18); Senão Novo Valor := (18 * (30/100) + 18); Fim se Escreva (“o novo valor do produto é:”, 26,10) Fim
Compartilhar