Disciplina de Algoritmos – 2ª Aula
Prof. Cláudio Amorim
COMANDOS DE Entrada (Ler) e Saída (Escrever)
LER Comando de entrada que permite a leitura de Variáveis de
Entrada.
ESCREVER Comando de saída que exibe uma informação na tela
do monitor.
IMPRIMIR Comando de saída que envia uma informação para a
impressora.
SINAL DE ATRIBUIÇÃO
Uma Variável nunca é eternamente igual a um valor, seu
conteúdo pode ser alterado a qualquer momento. Portanto para
atribuir valores a variáveis devemos usar o sinal de “:=”.
Exemplos:
A := 2;
B := 3;
C := A + B;
SINAL DE IGUALDADE
As constantes são eternamente iguais a determinados valores,
portanto usamos o sinal de “=”.
Exemplos:
PI = 3.1416;
Empresa = ‘Colégio de Informática L.T.D.A.’
V = Verdadeiro
CORPO GERAL DE UM ALGORITMO
ALGORITMO <<identificador>>;
CONSTANTES
<<identificador>> = <<dado>>
VARIAVEIS
<<identificador>> : <<tipo>>;
ÍNICIO
{COMANDOS DE ENTRADA,PROCESSAMENTO E SAÍDA}
<<comando1>>;
<<comandoN>>;
FIM.
Disciplina de Algoritmos – 2ª Aula
Prof. Cláudio Amorim
CORPO GERAL DE UM PROGRAMA (PASCAL)
PROGRAM <<identificador>>;
CONST
<<identificador>> = <<dado>>
VAR
<<identificador>> : <<tipo>>;
BEGIN
{COMANDOS DE ENTRADA,PROCESSAMENTO E SAÍDA }
<<comando1>>;
<<comandoN>>
END.
ESTRUTURAS SEQÜÊNCIAIS
Como pode ser analisado no tópico anterior, todo programa
possui uma estrutura seqüencial determinada por um ÍNICIO e FIM.
; PONTO E VÍRGULA ;
O sinal de ponto e vírgula “;” indica a existência de um próximo
comando (passa para o próximo).
Na estrutura ÍNICIO e no comando que antecede a estrutura FIM não
se usa “;”.
{LINHAS DE COMENTÁRIO}
Podemos inserir em um Algoritmo comentários para aumentar a
compreensão do mesmo, para isso basta que o texto fique entre
Chaves “{}”.
Exemplo:
LER (RAIO); {ENTRADA}
‘ASPAS SIMPLES’
Quando queremos exibir uma mensagem para a tela ou
impressora ela deve estar contida entre aspas simples, caso
contrário, o computador irá identificar a mensagem como Variável
Indefinida.
Exemplo:
ESCREVER (‘AREA OBTIDA =’, AREA) {COMANDO DE SAÍDA}
AREA OBTIDA = [Link] {RESULTADO GERADO NA TELA}
Disciplina de Algoritmos – 2ª Aula
Prof. Cláudio Amorim
PRIMEIRO ALGORITMO
Segue um Algoritmo que lê o nome e as 4 notas bimestrais de
um aluno. Em seguida o Algoritmo calcula e escreve a média obtida.
ALGORITMO MEDIA_FINAL;
VARIAVEIS
NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: INTEIRO;
NOME : CARACTERE [35]
INICIO
LER (NOME);
LER (NOTA1, NOTA2, NOTA3, NOTA4);
MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4;
ESCREVER (NOME, MEDIA)
FIM.
SEGUNDO ALGORITMO
Segue um Algoritmo que lê o raio de uma circunferência e
calcula sua área.
ALGORITMO AREA_CIRCUNFERENCIA;
CONST
PI = 3.1416;
VAR
RAIO, AREA : REAL;
INICIO
LER (RAIO); {PROCESSAMENTO}
AREA := PI * SQR(RAIO); {ENTRADA}
ESCREVER (‘AREA =’, AREA) {SAÍDA}
FIM.
EXERCÍCIOS
Exercício Nº 1:
Elabore um algoritmo que Leia:
- Código de um Produto
- Nome de um Produto
- Seu Preço Atual
- O Valor em Porcentagem a ser acrescido
Após a Leitura:
- Calcular o Novo Preço do Produto
- Escrever o Código do Produto, seu Nome, o Preço antes do
aumento e o Preço após o aumento.
Disciplina de Algoritmos – 2ª Aula
Prof. Cláudio Amorim
Exercício Nº 2:
Elabore um algoritmo que leia o Nome e a idade de uma pessoa. Após
a leitura, Calcular e Escrever o Ano em que está pessoa Nasceu.
Exercício Nº 3:
Elabore um algoritmo que leia o Nome de um aluno e 4 Notas
referentes ao aluno. Após a leitura, Calcular e Escrever a Média obtida
pelo aluno.
Exercício Nº 4:
Elabore um algoritmo que Leia:
- Cpf de um funcionário
- Nome de um funcionário
- Nº de Dependentes
- Número de Horas Trabalhadas no Mês
- Valor da Hora Trabalhada
Após a leitura, Calcular e Escrever:
- Salário Bruto do Funcionário
Número de Horas Trabalhadas no Mês * Valor da Hora
Trabalhada
- Desconto de INSS
10% do Salário Bruto
- Desconto de IRRF
8% do Salário Bruto
- Acréscimo de Salário Família
R$ 20.00 por dependente
- Salário Líquido
Salário Bruto – Descontos + Acréscimos