...
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 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.
PROGRAMA MEDIA_FINAL VAR 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.
PROGRAMA 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. 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 X.XX RESULTADO GERADO NA TELA
ESTRUTURAS DE DECISÃO Executa uma seqüência de comandos de acordo com o resultado de um teste. A
estrutura de decisão pode ser Simples ou Composta, baseada em um resultado lógico. Simples: SE CONDIÇÃO ENTÃO
COMANDO1 Composta 1: SE CONDIÇÃO ENTÃO
COMANDO1 SENÃO
COMANDO1 Composta 2: SE CONDIÇÃO ENTÃO INICIO
COMANDO1 COMANDON FIM SENÃO INICIO
COMANDO1 COMANDON FIM
ALGORITMO TRÊS Segue um
Algoritmo que lê 2 números e escreve o maior.
PROGRAMA ACHA_MAIOR VAR A, B : INTEIRO INICIO LER (A, B) SE AB ENTÃO ESCREVER (A) SENÃO ESCREVER (B) FIM.
ALGORITMO QUATRO 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 pelo aluno escrevendo também se o aluno foi aprovado ou reprovado. Média para aprovação 6
PROGRAMA MEDIA_FINAL VAR NOTA1, NOTA2, NOTA3, NOTA4, MEDIA: REAL NOME : CARACTERE [35] INICIO LER (NOME) LER (NOTA1, NOTA2, NOTA3, NOTA4) MEDIA := (NOTA1 + NOTA2 + NOTA3 + NOTA4) / 4 SE MEDIA=6 ENTÃO ESCREVER (APROVADO) SENÃO ESCREVER (REPROVADO) ESCREVER (NOME, MEDIA) FIM. NINHOS DE SE Usados para tomadas de decisões para mais de 2 opções. Forma Geral: SE CONDIÇÃO ENTÃO
COMANDO1 SENÃO SE CONDIÇÃO ENTÃO
COMANDO1 SENÃO
COMANDO1 ALGORITMO CINCO Segue um
Algoritmo que lê 3 números e escreve o maior.
PROGRAMA ACHA_MAIOR VAR A, B, C : INTEIRO INICIO LER (A, B, C) SE (AB) E (AC) ENTÃO ESCREVER (A) SENÃO SE (BA) E (BC) ENTÃO ESCREVER (B) SENÃO ESCREVER (C) FIM.
ESTRUTURAS DE CONDIÇÃO A
estrutura de condição eqüivale a um ninho de SES. Forma Geral: FACA CASO CASO CONDIÇÃO1
COMANDO1 CASO CONDIÇÃON
COMANDO1 OUTROS CASOS
COMANDO1 FIM DE CASO
ALGORITMO SEIS Segue um
Algoritmo que lê 3 números e escreve o maior.
PROGRAMA ACHA_MAIOR VAR A, B, C : INTEIRO INICIO LER (A, B, C) FACA CASO CASO (AB) E (AC) ESCREVER (A) CASO (BA) E (BC) ESCREVER (B) OUTROS CASOS ESCREVER (C) FIM DE CASO FIM.
ESTRUTURA DE REPETIÇÃO DETERMINADA Quando uma seqüência de comandos deve ser executada repetidas vezes, tem-se uma
estrutura de repetição. A
estrutura de repetição, assim como a de decisão, envolve sempre a avaliação de uma condição. Na repetição determinada o
algoritmo apresenta previamente a quantidade de repetições. Forma Geral 1: PARA VARIAVEL DE TIPO INTEIRO:=VALOR INICIAL ATE VALOR FINAL FAÇA
COMANDO1 Forma Geral 2: PARA VARIAVEL DE TIPO INTEIRO:=VALOR INICIAL ATE VALOR FINAL FAÇA ÍNICIO
COMANDO1 COMANDON FIM A repetição por padrão determina o passo do valor inicial até o valor final como sendo 1. Determinadas linguagens possuem passo 1 ou permitem que o
programador defina o passo.
ALGORITMO SETE Segue um
algoritmo que escreve 10 vezes a frase VASCO DA GAMA
PROGRAMA REPETICAO VAR I:INTEIRO INICIO PARA I :=1 ATE 10 FACA ESCREVER (VASCO DA GAMA) FIM.
ALGORITMO OITO Segue um
algoritmo que escreve os 100 primeiros números pares.
PROGRAMA PARES VAR I,PAR: INTEGER INICIO PAR:=0 PARA I:=1 ATE 100 FACA INICIO ESCREVER (PAR) PAR := PAR+2 FIM FIM.
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO INICIAL É usada para repetir N vezes uma ou mais instruções. Tendo como vantagem o fato de não ser necessário o conhecimento prévio do número de repetições. Forma Geral 1: ENQUANTO CONDIÇÃO FACA
COMANDO1 Forma Geral 2: ENQUANTO CONDIÇÃO FACA ÍNICIO
COMANDO1 COMANDON FIM
ALGORITMO NOVE Segue um
algoritmo que calcule a soma dos salários dos funcionários de uma empresa. O
programa termina quando o usuário digitar um salário menor que 0.
PROGRAMA SOMA_SALARIOS VAR SOMA, SALARIO : REAL INICIO SOMA:=O SALARIO:=1 ENQUANTO SALARIO=0 INICIO LER (SALARIO) SOMA:=SOMA+SALARIO FIM ESCREVER (SOMA) FIM.
ESTRUTURA DE REPETIÇÃO INDETERMINADA COM VALIDAÇÃO FINAL Assim como a
estrutura ENQU...