A Revisão Lógica de Programação
Por: BRUNO LUNA DE ARAUJO • 8/3/2019 • Pesquisas Acadêmicas • 856 Palavras (4 Páginas) • 193 Visualizações
Revisão Lógica de Programação
Algoritmos:Conjunto de regras e procedimentos lógicos perfeitamente definidos que levam à solução de um problema em um número finito de etapas.
Exemplo 1: Descreva a sequência lógica simplificada para a solução do seguinte problema
Ex 1: “Telefonar para colega num orelhão”
Resolução do exemplo 1:
A sequência lógica simplificada é:
1. Início;
2. Ir até telefone público “orelhão”;
3. Retirar o fone do gancho;
4. Inserir cartão telefônico;
5. Discar número do colega;
6. Aguardar atendimento;
7. Conversar;
8. Desligar;
9. Retirar o cartão;
10. Fim;
Nomes das Variáveis ou Identificadores: As variáveis devem possuir um nome, rótulo, ou identificador da variável, por exemplo: salário, dia, mês, hora, quantidade pesada, etc... O identificador deve começar por um caractere alfabético. Os caracteres seguintes podem ser alfabéticos ou numéricos. Não se deve utilizar caracteres especiais para formação do nome da variável.
Exemplos:
a) Identificadores válidos:
Abc, X, b123, notas, Nomes, Calcular_Média, K2.
b) Identificadores inválidos:
4F, E(23), a:B, X+Y, AP*, P&%D.
Utilização das Variáveis
Para utilizar uma variável é necessário se declará-la, antes que a mesma seja utilizada. Os dados através das variáveis vão ser manipulados pelos algoritmos ou programas e eles podem ser de um dos seguintes tipos primitivos: inteiro, real, caractere, caracteres ou literal, lógico.
Operadores aritméticos:
OPERADOR | FUNÇÃO | EXEMPLO |
+ | Soma | 5 + V1 |
- | Subtração | 8 - 3 |
* | Vezes | Salário*horas |
/ | Divisão | Média/2 |
Método: Simulação
Soma | Num_Seq | Cont | N |
0 | 20 | 1 | 5 |
20 | 3 | 2 | |
23 | -5 | 3 | |
18 | 15 | 4 | |
33 | 38 | 5 | |
71 | 6 |
EXEMPLOS:
algoritmo "Aprovação"
// Função : Dados 2 notas das provas de um aluno , faça um algoritmo que verifique se este foi aprovado.
// Autor : Bruno Luna de Araujo
// Data : 11/09/2018
// Seção de Declarações
var p1, p2, media : real
inicio
escreval ("Informe a 1° nota da sua prova: Nota 1=")
leia (p1)
escreval ("Informe a 2° nota da sua prova: Nota 2=")
leia (p2)
media <- (p1+p2) / 2
se ((media>=6.0)e(p1>3.0)e(p2>3.0)) entao
escreval ("Aprovado com a media=", media)
senao
se ((media>=5.0)e(p1>2.5)ou(p2>2.5)) entao
escreval ("Estar de Recuperação!!!")
senao
escreval("Reprovado, estude mais!!!")
fimse
fimse
// Seção de Comandos
fimalgoritmo
algoritmo "Pagamento"
// Função :Este algoritmo calcula um pagamento depois de dois meses de um emprestimo com juros de 3% ao mês.
var
valor_emp: real
valor_pagar: real
inicio
escreval ("Informe o valor do emprestimo: R$")
leia (valor_emp)
valor_pagar <- valor_emp + valor_emp*3/100 //1° mês
valor_pagar <- valor_pagar + valor_pagar*3/100 //2° mês
escreval ("O valor a pagar é: R$", valor_pagar)
fimalgoritmo
algoritmo "Conversão"
// Função :Este algoritmo converte a quantia de dinheiro em dolar para o valor real.
// Autor :Bruno Luna de Araujo
// Data : 04/09/2018
// Seção de Declarações
var dolar_do_dia,quantia_dolar: real
quantia_reais: real
inicio
escreval ("Informe a quantia de dinheiro recebido em dolar: US$")
leia(quantia_dolar)
escreval ("Informe o dolar do dia: R$")
leia(dolar_do_dia)
quantia_reais <- quantia_dolar * dolar_do_dia
escreval ("A quantia de dinheiro recebido em reais =R$",quantia_reais)
// Seção de Comandos
fimalgoritmo
algoritmo "Elevado a N"
// Função : Dados dois números inteiros x e n, faça um algoritmo que calcule x elevado a n.
// Autor : Bruno Luna de Araujo
// Data : 09/10/2018
// Seção de Declarações
var
x, n, cont: inteiro
potencia: inteiro //acumulador
inicio
escreval("Informe um número inteiro X=")
leia(x)
escreval("Informe um número inteiro N=")
leia(n)
potencia <- 1
para cont de 1 ate n passo 1 faca
potencia <- potencia * x
fimpara
escreval("O resultado do",x,"^",n,"=",potencia)
...