TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

A Revisão Lógica de Programação

Por:   •  8/3/2019  •  Pesquisas Acadêmicas  •  856 Palavras (4 Páginas)  •  165 Visualizações

Página 1 de 4

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)

...

Baixar como (para membros premium)  txt (6.6 Kb)   pdf (70.3 Kb)   docx (11 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com