100% acharam este documento útil (1 voto)
132 visualizações12 páginas

Algoritmo e Programação - Construção Do Algoritmo Parte 1

O documento descreve a estrutura básica de algoritmos sequenciais, incluindo a declaração de constantes, variáveis e regras para nomes. Ele também fornece exemplos de algoritmos para calcular operações matemáticas entre dois números e determinar se uma pessoa é maior ou menor de idade.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
100% acharam este documento útil (1 voto)
132 visualizações12 páginas

Algoritmo e Programação - Construção Do Algoritmo Parte 1

O documento descreve a estrutura básica de algoritmos sequenciais, incluindo a declaração de constantes, variáveis e regras para nomes. Ele também fornece exemplos de algoritmos para calcular operações matemáticas entre dois números e determinar se uma pessoa é maior ou menor de idade.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 12

Algoritmos e Programação I

Construindo Algoritmos sequenciais


Estrutura básica de um Algoritmo
ALGORITMO <nome do algoritmo>
;
CONST
<declaração de constantes>
VAR
<declaração de variáveis>

INICIO

<corpo do algoritmo> Vermelho - sempre estará presente


Azul - somente quando tem
FIM. necessidade
Cinza - o programador que define
Declaração de constantes
Sintaxe:

<nome da constante> = <valor> ;

Exemplos:

media = 6,0 ;
maioridade = 18 ;
universidade = 'ULBRA' ;
Declaração de variável
Exemplos:
Sintaxe:
nota1 , nota2 : real ;
<nome da varíavel> : <tipo> ; nome : caracter ;
idade , numero_sala : inteiro
;
Tipos de variáveis: sexo : char ;
porta : logico ;
- inteiro: somente valores que não podem ser fracionados.
- real: qualquer número, tanto inteiro quanto fracionado.
- char: um único caracter.
- caracter: conjunto de caracteres alfanuméricos.
- logico: só podem assumir os valores: verdadeiro ou falso.
Regras para NOMES (Algoritmo, constante e variável)
- Deve sempre começar por letra.

- Não é permitido utilizar: símbolos ($, #, }), operadores (+, *, /), acentos (á, ã,
ê) e caracteres especiais (&, @, %).

- Não é permitido espaços em branco, caso necessário separar utilizar o


sublinhado baixo (underline). Exemplo: nome_aluno

- Não é permitido palavras reservadas da linguagem. Exemplo: ALGORITMO,


INICIO, INTEIRO.

- Não é permitido nomes duplicados.


Regras para NOMES (Algoritmo, constante e variável)
- 1ANO (errado) - SOMA (correto)
- SALARIO (correto) - DATA (correto)
- ANO1 (correto) - MÉDIA (errado)
- SALARIO/HORA (errado) - NOTA1 (correto)
- SAL_HORA (correto) - IDADE ALUNO (errado)
- DESCONT@ (errado) - PESO (correto)
- ENDEREÇO (errado) - IMPOSTO (correto)
- MD (correto) - #BRASIL (errado)
- 3X4 (errado) - TURMA_2N (correto)
- AXB (correto) - MES (correto)
Exemplo
Calcular uma operação matemática entre dois números.

ENTRADA: digitar o primeiro número, a operação e o


segundo número.

PROCESSAMENTO: calcular a operação escolhida


(resultado).

SAÍDA: o resultado da operação.


Calcular uma operação matemática
EXEMPLO entre dois números.

ALGORITMO calcular_operacao ENTRADA: digitar o primeiro


; número, a operação e o segundo
VAR número.
num1 , num2 , resultado : real ;
PROCESSAMENTO: calcular a
operacao : char ; operação escolhida (resultado).

INICIO SAÍDA: o resultado da operação.

<corpo do algoritmo>

FIM.
Exemplo
Determinar se uma pessoa é maior ou menor de idade.

ENTRADA: idade da pessoa

PROCESSAMENTO: verificar a idade da pessoa


idade >= 18 idade < 18

SAÍDA: maior de idade SAÍDA: menor de idade


EXEMPLO
ALGORITMO idade ;
CONST
maioridade = 18 ;
VAR
id : inteiro ;

INICIO

<corpo do algoritmo>

FIM.
Comando de atribuição
Sintaxe: Exemplo:

<variável> ← <valor> ; nota ← 8,5 ;


<variável> ← <expressão> ; soma ← num1 + num2 ;
<variável> ← <variável> ; x←y;
<variável> ← <constante> ; x←c;
Comando de atribuição

Lista de exercícios 04

Você também pode gostar