Prévia do material em texto
Resumo – Dia: 08/04/2021
Livro
Biblioteca Virtual Pearson:
Capítulos: 1, 2 e 3
Algoritmo
Descrever passo a passo como resolver um problema.
Problema: Faça um algoritmo que entre com o ano de nascimento de uma pessoa e o ano atual. Ao final
informe a idade da pessoa.
Objetivo: Apresentar a idade da pessoa
Descrevendo o que vou precisar fazer?
1. Saber o ano de nascimento da pessoa.
- Quem fornece o ano? O usuário
- Vou precisar “armazernar” ou “ guardar” --- variável
2. Saber o ano atual.
- Quem fornece o ano atual? O usuário
- Vou precisar “armazernar” ou “guardar” ---- variável
3. Calcular a idade
- ano atual – ano de nascimento
4. Apresentar na tela a idade da pessoa.
Estrutura Básica de um Algoritmo
Algoritmo
// Declaração de variáveis --- :
Início
// Algoritmo em si --- Comandos
Fim
Regras de Nomenclatura de Nomes de Algoritmos, variáveis, constantes, funções
1. Nome de variável deve começar com letra.
Exemplo: nota soma num1 1n salariofamilia
1. Não pode conter caracter especial – Tudo aquilo diferente de A-Z e 0-9.
Exemplo: n1&n2 n1 mengão vasco nome@email nota AV1
2. Não pode ser palavra reservada da linguagem
Exemplo Algoritmo: escreva para mod
Em C++: cin cout for
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)
Maiúsculo x Minúsculo
Algoritmo : n1 = N1
Em C++: n1 ≠ N1
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)
nome “Adriana” // a variável nome recebe o conteúdo Adriana
“1” + “1” --- “11” // + significa concatenação (junção)
“Adriana” + “ Sicsú” ---- “Adriana Sicsú”
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
Se nome = “Adriana” então // verificando se o conteúdo da variável nome é a palavra Adriana
Se nome = sobrenome então // verificando se o conteúdo da variável nome é igual ao conteúdo
da variável sobrenome
Declaração de Variáveis
Algoritmo C++
: ;
Ex: valor, novoPreco : real Ex: float valor, novoPreco;
idade: inteiro int idade;
Comandos de Entrada de Dados
Comando Exemplo
Algoritmo leia() leia (valor)
C++ cin >> ; cin >> valor;
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
using namespace std;
int main()
{
return 0;
}
Resolução do Problema proposto
Problema: Faça um algoritmo que entre com o ano de nascimento de uma pessoa e o ano atual. Ao final
informe a idade da pessoa.
Estruturando o pensamento
Entrada de Dados
(via usuário)
Algoritmo – leia()
C++ – cin >> ;
Processamento
- Cálculos-
Saída de Dados
(O que vai aparecer na tela)
Algoritmo – escreva()
C++ – cout
using namespace std;
int main()
{
// declaração de variáveis
int anoAtual, anoNasc, idade ;
// entrada de dados
cout > anoNasc;
cout> anoAtual;
// processamento
idade = anoAtual - anoNasc;
//saída de dados
cout