Baixe o app para aproveitar ainda mais
Prévia do material em texto
Resumo – Dia: 05/04/2021 Livro Biblioteca Virtual Pearson: Capítulos: 1, 2 e 3 Algoritmo Descrever passo a passo como resolver um problema. Problema: Um comerciante deseja dar um desconto de 5% no total da venda efetuada. Faça um algoritmo que receba o valor da venda e ao final informe o valor total com o desconto. Objetivo: Aplicar um desconto de 5% - Apresentar o novo preço do produto com o desconto. Descrevendo o que preciso fazer. 1. Saber o total da venda - Quem fornece o total da venda? O usuário (comerciante) 2. Calcular 5% de desconto - Calcular o valor do desconto de 5% Total * 5 / 100 (valor do desconto) - Calcular o valor com o desconto i. Total - desconto 3. Mostrar o valor a ser pago - Resultado do valor com o desconto Estrutura Básica de um Algoritmo Algoritmo <nome do algoritmo> // Declaração de variáveis --- <nome da variável> : <tipo de dados> Início // Algoritmo em si --- Comandos Fim Nomenclatura de nomes de Algoritmos, variáveis, constantes, funções, ... 1- O nome tem que começar com letra. Ex: desconto, novoPreço, n3, 3n, n1peso, banana, ... 2- Não pode conter caracteres especiais – Tudo aquilo diferente de A-Z e 0-9 Ex: mengão, nome@email, ... 3- Não pode começar com números. Ex: num1, 1num, .. 4- Não pode usar palavra reservada da linguagem Ex: Algoritmo: escreva, imprima, leia, se, para, ... Em C++: if, scanf, printf, while, cos, ... Exemplos: Marque x se pode ser um nome de variável. (x) Salariofamiliadofuncionario // mas não devo usar, nome muito grande (x) salFamilia (x) mediaFunc ( ) Desconto% // não % (caracter especial) (x) Vaca ( ) n1+n2 // não + (caracter especial) (x) novoPreco ( ) Escreva // não (palavra reservada) Variáveis É um espaço alocado na memória, onde o conteúdo é armazenado. Toda variável possui: Um nome. Um tipo de dados (inteiro, caracter, boleano, reais). Um endereço de memória. Tipos de Dados 1. Caracter (string) - entre “ “ Ex: “adriana”, “1”, prova (prova é uma variável) “1” + “1” – “11” (+ representa concatenação (junção)) 2. Numérico - Inteiro: 34 -78 34.0 //casa decimal – Computação (.) - Real: 34.0 3546.0 -89.56 3. Boleano ou Lógico: Verdade ou Falso ---.Verdade. .Falso. Exemplos em Algoritmo: 1) Se nome = “Adriana” então // verificar se o conteúdo da variável nome é Adriana 2) Se nome = Adriana então // verificar se o conteúdo da variável nome é igual ao conteúdo da variável Adriana 3) nome ← “Adriana” // a variável nome recebe o conteúdo Adriana. 4) disciplina ← “Algoritmos” // a variável disciplina recebe o conteúdo Algoritmos. 5) reforco ← “Linguagem C” // a variável reforco recebe o conteúdo Linguagem C. 6) reforco ← disciplina // variável reforco recebe o conteúdo da variável disciplina Exercício: Pote1 60 Pote2 15 Pote1 Pote2 * 2 Qual é o conteúdo armazenado no Pote1 e no Pote 2, respectivamente? Pote1 = 30 e Pote2 = 15 Declaração de Variáveis Algoritmo C++ <nome da variável> : <tipo de dados> <tipo de dados> <nome da variável> ; Ex: valor, novoPreco : real Ex: float valor, novoPreco; idade: inteiro int idade; Comandos de Entrada de Dados Comando Exemplo Algoritmo leia(<nome da variável>) leia (valor) C++ cin >> <nome da variável> ; cin >> preco; cin >> idade); Comandos de Saída de Dados Comando Exemplo Algoritmo escreva( ) valor 5.99 pagar 5.99 - valor * 5 / 100 escreva (valor) // Saída na Tela --- 5.99 (o conteúdo da variável preco). escreva (“Valor do Produto R$ “) // Saída na Tela – Valor do Produto R$ escreva (“Valor do Produto R$ “, valor ) // Saída na Tela – Valor do Produto R$ 5.99 escreva(“O valor do produto é R$”, valor , “ com desconto custa R$”, pagar). // Saída na Tela – O valor do Produto é R$ 10.00 com desconto custa R$ 11.00. C++ cout << ; valor = 5.99; pagar = 5.99 - valor * 5 / 100; cout << valor; // Saída na Tela --- 5.99 (o conteúdo da variável preco). cout << “Valor do Produto R$ “; // Saída na Tela – Valor do Produto R$ cout << “Valor do Produto R$ “ << valor; // Saída na Tela – Valor do Produto R$ 5.99 cout << “O valor do produto é R$ “ << valor << “ com desconto custa R$ “ <<pagar; // Saída na Tela – O valor do Produto é R$ 10.00 com desconto custa R$ 11.00. Comentários em C++ Tipo Descrição Exemplo Bloco /* .... */ Permite comentar um conjunto de linhas. /* Faça um programa que entre com o preço de um produto e apresente o novo preço sabendo que ele teve um reajuste de 5%. */ Linha // Comentário de Linha. Tudo que estiver depois de // será considerado comentário de linha. int idade; // declarando a variável idade Estrutura Básica de um programa em C++ #include <iostream> using namespace std; int main() { <comandos> return 0; } Resolução do Problema proposto Problema: Um comerciante deseja dar um desconto de 5% no total da venda efetuada. Faça um algoritmo que receba o valor da venda e ao final informe o valor total com o desconto. Rascunho do Pensamento Entrada de Dados (via usuário) Algoritmo – leia(<variável>) C++ – cin >> <variável>; Processamento - Cálculos- Saída de Dados (O que vai aparecer na tela) Algoritmo – escreva() C – cout<< ; Receber o valor do produto Calcular o novo preço com o desconto Apresentar o novo preço com o desconto valor desconto ← valor * 5 /100 pagar ← valor - desconto pagar Algoritmo Linguagem C++ Algoritmo comercio valor, desconto, pagar : real Início // entrada de dados Escreva(“Valor total..: “ ) Leia(valor) // processamento desconto valor * 5 / 100 pagar valor – desconto // saída de dados Escreva(“Valor com desconto..: R$ “ , pagar) Fim #include <iostream> using namespace std; int main() { // declaração de variáveis float valor, desconto, pagar; // entrada de dados cout<< "Total da venda..: R$ "; cin >> valor; // processamento desconto = valor * 5 / 100; pagar = valor - desconto; // saída de dados cout << "Total com desconto..: R$ "<< pagar; return 0; }
Compartilhar