Escolar Documentos
Profissional Documentos
Cultura Documentos
LEANDRO NEVES
Algoritmos
2
Algoritmos
SUMÁRIO
ALGORITMO.................................................................................................................................................23
ALGORITMO.................................................................................................................................................23
INÍCIO..............................................................................................................................................................23
3.INTRODUZIR O CARTÃO;......................................................................................................................23
5.2 DESLIGAR;...............................................................................................................................................23
6. SENÃO.........................................................................................................................................................23
6.1 REPETIR;.................................................................................................................................................23
FIM...................................................................................................................................................................23
PROGRAMA...................................................................................................................................................24
PROGRAMA...................................................................................................................................................24
LINGUAGENS DE PROGRAMAÇÃO........................................................................................................24
LINGUAGENS DE PROGRAMAÇÃO........................................................................................................24
3
Algoritmos
EXEMPLOS:..................................................................................................................................................24
PASCAL...........................................................................................................................................................24
CLIPPER..........................................................................................................................................................24
C........................................................................................................................................................................24
VISUAL BASIC...............................................................................................................................................24
PROGRAMAÇÃO SEQÜENCIAL...............................................................................................................25
PROGRAMAÇÃO ESTRUTURADA...........................................................................................................25
ALGORITMOS EM “PORTUGOL”............................................................................................................25
ALGORITMOS EM “PORTUGOL”............................................................................................................25
OPERADORES ARITMÉTICOS..................................................................................................................25
OPERADORES ARITMÉTICOS..................................................................................................................25
+ ADIÇÃO..................................................................................................................................................25
- SUBTRAÇÃO..........................................................................................................................................25
* MULTIPLICAÇÃO................................................................................................................................25
/ DIVISÃO...................................................................................................................................................25
OPERADORES RELACIONAIS..................................................................................................................26
OPERADORES RELACIONAIS..................................................................................................................26
4
Algoritmos
= IGUAL.....................................................................................................................................................26
<> DIFERENTE.........................................................................................................................................26
LINEARIZAÇÃO DE EXPRESSÕES..........................................................................................................26
LINEARIZAÇÃO DE EXPRESSÕES..........................................................................................................26
EXEMPLO:......................................................................................................................................................26
TRADICIONAL....................................................................................................................................................26
COMPUTACIONAL...............................................................................................................................................26
MODULARIZAÇÃO DE EXPRESSÕES.....................................................................................................27
MODULARIZAÇÃO DE EXPRESSÕES.....................................................................................................27
EXEMPLOS DE PRIORIDADES:................................................................................................................27
(2+2)/2=2...........................................................................................................................................................27
2+2/2=3.............................................................................................................................................................27
EXEMPLO:......................................................................................................................................................28
FUNÇÕES........................................................................................................................................................28
FUNÇÕES........................................................................................................................................................28
5
Algoritmos
EXEMPLOS:...................................................................................................................................................28
BIBLIOTECAS DE FUNÇÕES.....................................................................................................................29
BIBLIOTECAS DE FUNÇÕES.....................................................................................................................29
FUNÇÕES PRÉ-DEFINIDAS........................................................................................................................29
FUNÇÕES PRÉ-DEFINIDAS........................................................................................................................29
ABS( )................................................................................................................................................................30
VALOR ABSOLUTO......................................................................................................................................30
SQRT( ).............................................................................................................................................................30
RAIZ QUADRADA.........................................................................................................................................30
SQR( )...............................................................................................................................................................30
TRUNC( ).........................................................................................................................................................30
VALOR TRUNCADO.....................................................................................................................................30
ROUND( ).........................................................................................................................................................30
VALOR ARREDONDADO............................................................................................................................30
LOG( )...............................................................................................................................................................30
LOGARITMO.................................................................................................................................................30
SIN( ).................................................................................................................................................................30
SENO................................................................................................................................................................30
COS( )...............................................................................................................................................................30
COSENO..........................................................................................................................................................30
TAN( )...............................................................................................................................................................31
TANGENTE.....................................................................................................................................................31
OPERADORES LÓGICOS............................................................................................................................31
6
Algoritmos
OPERADORES LÓGICOS............................................................................................................................31
E.........................................................................................................................................................................31
OU.....................................................................................................................................................................31
NÃO..................................................................................................................................................................31
TABELA VERDADE......................................................................................................................................31
TABELA VERDADE......................................................................................................................................31
A........................................................................................................................................................................31
B.........................................................................................................................................................................31
A E B.................................................................................................................................................................31
A OU B..............................................................................................................................................................31
NÃO (A)............................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
V........................................................................................................................................................................31
F.........................................................................................................................................................................31
V........................................................................................................................................................................31
F.........................................................................................................................................................................31
F.........................................................................................................................................................................31
V........................................................................................................................................................................31
F.........................................................................................................................................................................31
F.........................................................................................................................................................................31
V........................................................................................................................................................................31
F.........................................................................................................................................................................31
V........................................................................................................................................................................31
7
Algoritmos
V........................................................................................................................................................................31
F.........................................................................................................................................................................31
F.........................................................................................................................................................................31
F.........................................................................................................................................................................31
F.........................................................................................................................................................................31
V........................................................................................................................................................................31
EXPRESSÕES LÓGICAS..............................................................................................................................32
EXPRESSÕES LÓGICAS..............................................................................................................................32
EXEMPLOS:...................................................................................................................................................32
2+5>4 VERDADEIRO...............................................................................................................................33
3<>3 FALSO...............................................................................................................................................33
EXEMPLOS:...................................................................................................................................................34
NÃO(3<>3) VERDADEIRO......................................................................................................................34
VARIÁVEIS.....................................................................................................................................................34
VARIÁVEIS.....................................................................................................................................................34
EXEMPLO:......................................................................................................................................................35
8
Algoritmos
CONSTANTES................................................................................................................................................36
CONSTANTES................................................................................................................................................36
EXEMPLO:......................................................................................................................................................36
PI = 3.1416........................................................................................................................................................36
IDENTIFICADORES.....................................................................................................................................36
IDENTIFICADORES.....................................................................................................................................36
EXEMPLOS:...................................................................................................................................................37
NOME...............................................................................................................................................................38
TELEFONE.....................................................................................................................................................38
IDADE_FILHO...............................................................................................................................................38
NOTA1..............................................................................................................................................................38
SALARIO.........................................................................................................................................................38
PI.......................................................................................................................................................................38
UMNOMEMUITOCOMPRIDOEDIFICILDELER...................................................................................39
UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER.........................................................................39
TIPOS DE DADOS..........................................................................................................................................40
TIPOS DE DADOS..........................................................................................................................................40
9
Algoritmos
EXEMPLOS:...................................................................................................................................................40
A : INTEIRO....................................................................................................................................................40
INTEIRO..........................................................................................................................................................41
REAL................................................................................................................................................................41
CARACTERE..................................................................................................................................................41
LÓGICO...........................................................................................................................................................41
SINAL DE ATRIBUIÇÃO.............................................................................................................................42
SINAL DE ATRIBUIÇÃO.............................................................................................................................42
EXEMPLOS:...................................................................................................................................................42
10
Algoritmos
A := 2;...............................................................................................................................................................42
B := 3;................................................................................................................................................................42
C := A + B;........................................................................................................................................................42
SINAL DE IGUALDADE...............................................................................................................................42
SINAL DE IGUALDADE...............................................................................................................................42
EXEMPLOS:...................................................................................................................................................42
PI = 3.1416;.......................................................................................................................................................42
V = VERDADEIRO.........................................................................................................................................42
PROGRAMA <<IDENTIFICADOR>>;.......................................................................................................43
CONST.............................................................................................................................................................43
<<IDENTIFICADOR>> = <<DADO>>.......................................................................................................43
VAR...................................................................................................................................................................43
<<IDENTIFICADOR>> : <<TIPO>>;........................................................................................................43
ÍNICIO..............................................................................................................................................................43
{ ........................................................................................................................................................................43
<<COMANDO1>>;.........................................................................................................................................43
<<COMANDON>>..........................................................................................................................................43
}..........................................................................................................................................................................43
FIM...................................................................................................................................................................43
ESTRUTURAS SEQÜÊNCIAIS....................................................................................................................43
ESTRUTURAS SEQÜÊNCIAIS....................................................................................................................43
COMO PODE SER ANALISADO NO TÓPICO ANTERIOR, TODO PROGRAMA POSSUI UMA
ESTRUTURA SEQÜENCIAL DETERMINADA POR UM ÍNICIO E FIM...........................................43
..........................................................................................................................................................................43
11
Algoritmos
PRIMEIRO ALGORITMO............................................................................................................................44
PRIMEIRO ALGORITMO............................................................................................................................44
PROGRAMA MEDIA_FINAL;.....................................................................................................................44
VAR...................................................................................................................................................................44
INICIO..............................................................................................................................................................44
LER (NOME);.................................................................................................................................................44
FIM...................................................................................................................................................................44
SEGUNDO ALGORITMO.............................................................................................................................45
SEGUNDO ALGORITMO.............................................................................................................................45
PROGRAMA AREA_CIRCUNFERENCIA;...............................................................................................45
CONST PI = 3.1416;........................................................................................................................................45
INICIO..............................................................................................................................................................45
12
Algoritmos
FIM...................................................................................................................................................................45
{LINHAS DE COMENTÁRIO}.....................................................................................................................45
{LINHAS DE COMENTÁRIO}.....................................................................................................................45
EXEMPLO:......................................................................................................................................................45
‘ASPAS SIMPLES’.........................................................................................................................................46
‘ASPAS SIMPLES’.........................................................................................................................................46
EXEMPLO:......................................................................................................................................................46
ESTRUTURAS DE DECISÃO.......................................................................................................................46
ESTRUTURAS DE DECISÃO.......................................................................................................................46
SIMPLES:........................................................................................................................................................47
SE <<CONDIÇÃO>>......................................................................................................................................47
ENTÃO <<COMANDO1>>..........................................................................................................................47
COMPOSTA 1:................................................................................................................................................47
SE <<CONDIÇÃO>>......................................................................................................................................47
ENTÃO <<COMANDO1>>..........................................................................................................................47
SENÃO <<COMANDO1>>...........................................................................................................................47
COMPOSTA 2:................................................................................................................................................48
SE <<CONDIÇÃO>>......................................................................................................................................48
ENTÃO INICIO.............................................................................................................................................48
13
Algoritmos
<<COMANDO1>>;.........................................................................................................................................48
<<COMANDON>>..........................................................................................................................................48
FIM;...............................................................................................................................................................48
SENÃO INICIO..............................................................................................................................................48
<<COMANDO1>>; <<COMANDON>>.......................................................................................................48
FIM;...............................................................................................................................................................48
ALGORITMO TRÊS......................................................................................................................................48
ALGORITMO TRÊS......................................................................................................................................48
PROGRAMA ACHA_MAIOR;.....................................................................................................................48
VAR A, B : INTEIRO;....................................................................................................................................48
INICIO..............................................................................................................................................................48
SE A>B.............................................................................................................................................................48
FIM...................................................................................................................................................................49
ALGORITMO QUATRO...............................................................................................................................49
ALGORITMO QUATRO...............................................................................................................................49
PROGRAMA MEDIA_FINAL;.....................................................................................................................49
VAR...................................................................................................................................................................49
INICIO..............................................................................................................................................................49
LER (NOME);.................................................................................................................................................49
14
Algoritmos
SE MEDIA>=6................................................................................................................................................49
FIM...................................................................................................................................................................49
NINHOS DE SE...............................................................................................................................................50
NINHOS DE SE...............................................................................................................................................50
FORMA GERAL:............................................................................................................................................50
SE <<CONDIÇÃO>>......................................................................................................................................50
ENTÃO <<COMANDO1>>..........................................................................................................................50
SENÃO SE <<CONDIÇÃO>>......................................................................................................................50
ENTÃO <<COMANDO1>>........................................................................................................................50
SENÃO <<COMANDO1>>.........................................................................................................................50
ALGORITMO CINCO...................................................................................................................................50
ALGORITMO CINCO...................................................................................................................................50
PROGRAMA ACHA_MAIOR;.....................................................................................................................50
VAR A, B, C : INTEIRO;...............................................................................................................................50
INICIO..............................................................................................................................................................50
SE (A>B) E (A>C)..........................................................................................................................................50
FIM...................................................................................................................................................................51
ESTRUTURAS DE CONDIÇÃO...................................................................................................................51
15
Algoritmos
ESTRUTURAS DE CONDIÇÃO...................................................................................................................51
FORMA GERAL:............................................................................................................................................51
FACA CASO....................................................................................................................................................51
CASO <<CONDIÇÃO1>>.............................................................................................................................51
<<COMANDO1>>;.......................................................................................................................................51
CASO <<CONDIÇÃON>>............................................................................................................................51
<<COMANDO1>>;.......................................................................................................................................51
OUTROS CASOS...........................................................................................................................................51
<<COMANDO1>>;.......................................................................................................................................51
FIM DE CASO.................................................................................................................................................51
ALGORITMO SEIS........................................................................................................................................51
ALGORITMO SEIS........................................................................................................................................51
PROGRAMA ACHA_MAIOR;.....................................................................................................................51
VAR A, B, C : INTEIRO;...............................................................................................................................52
INICIO..............................................................................................................................................................52
FACA CASO...................................................................................................................................................52
ESCREVER (A);...........................................................................................................................................52
ESCREVER (B);..............................................................................................................................................52
OUTROS CASOS............................................................................................................................................52
ESCREVER (C);..............................................................................................................................................52
FIM DE CASO................................................................................................................................................52
FIM...................................................................................................................................................................52
16
Algoritmos
<<COMANDO1>>;........................................................................................................................................53
ÍNICIO.............................................................................................................................................................53
<<COMANDO1>>;.........................................................................................................................................53
<<COMANDON>>..........................................................................................................................................53
FIM;.................................................................................................................................................................53
ALGORITMO SETE......................................................................................................................................53
ALGORITMO SETE......................................................................................................................................53
PROGRAMA REPETICAO;.........................................................................................................................54
VAR I:INTEIRO.............................................................................................................................................54
INICIO..............................................................................................................................................................54
FIM...................................................................................................................................................................54
ALGORITMO OITO......................................................................................................................................54
ALGORITMO OITO......................................................................................................................................54
PROGRAMA PARES;....................................................................................................................................54
17
Algoritmos
INICIO..............................................................................................................................................................54
PAR:=0;...........................................................................................................................................................54
INICIO............................................................................................................................................................54
ESCREVER (PAR);.....................................................................................................................................54
PAR := PAR+2..............................................................................................................................................54
FIM.................................................................................................................................................................54
FIM..................................................................................................................................................................54
<<COMANDO1>>;........................................................................................................................................55
ÍNICIO.............................................................................................................................................................55
<<COMANDO1>>;.......................................................................................................................................55
<<COMANDON>>........................................................................................................................................55
FIM;.................................................................................................................................................................55
ALGORITMO NOVE.....................................................................................................................................55
ALGORITMO NOVE.....................................................................................................................................55
PROGRAMA SOMA_SALARIOS;..............................................................................................................55
INICIO..............................................................................................................................................................56
18
Algoritmos
SOMA:=O;......................................................................................................................................................56
SALARIO:=1;.................................................................................................................................................56
ENQUANTO SALARIO>=0.........................................................................................................................56
INICIO............................................................................................................................................................56
LER (SALARIO);.........................................................................................................................................56
SOMA:=SOMA+SALARIO........................................................................................................................56
FIM;................................................................................................................................................................56
ESCREVER (SOMA).....................................................................................................................................56
FIM...................................................................................................................................................................56
SUA VALIDAÇÃO É FINAL FAZENDO COM QUE A REPETIÇÃO SEJA EXECUTADA PELO
MENOS UMA VEZ.........................................................................................................................................56
FORMA GERAL;............................................................................................................................................57
REPITA............................................................................................................................................................57
<<COMANDO1>>;........................................................................................................................................57
<<COMANDON>>.........................................................................................................................................57
ATE <<CONDIÇÃO>>...................................................................................................................................57
ALGORITMO DEZ........................................................................................................................................57
ALGORITMO DEZ........................................................................................................................................57
PROGRAMA SOMA_SALARIOS;..............................................................................................................57
VAR...................................................................................................................................................................57
INICIO..............................................................................................................................................................57
SOMA:=O;......................................................................................................................................................57
REPITA...........................................................................................................................................................57
19
Algoritmos
LER (SALARIO);..........................................................................................................................................57
SOMA:=SOMA+SALARIO.........................................................................................................................57
ATE SALARIO<0;.........................................................................................................................................57
ESCREVER (SOMA).....................................................................................................................................58
FIM...................................................................................................................................................................58
ALGORITMO ONZE.....................................................................................................................................58
ALGORITMO ONZE.....................................................................................................................................58
PROGRAMA PARES_2;................................................................................................................................58
INICIO..............................................................................................................................................................58
CONTADOR := 0;..........................................................................................................................................58
PAR := 0;..........................................................................................................................................................58
REPITA............................................................................................................................................................58
ESCREVER (PAR);......................................................................................................................................58
PAR := PAR+2;..............................................................................................................................................58
CONTADOR := CONTADOR+1;...............................................................................................................58
ATE CONTADOR=100.................................................................................................................................58
FIM...................................................................................................................................................................58
PROGRAMAS EQUIVALENTES................................................................................................................59
PROGRAMAS EQUIVALENTES................................................................................................................59
EXERCÍCIOS..................................................................................................................................................60
EXERCÍCIOS..................................................................................................................................................60
20
Algoritmos
21
Algoritmos
22
Algoritmos
ALGORITMO
Início
3. Introduzir o cartão;
5.2 Desligar;
6. Senão
6.1 Repetir;
Fim.
23
Algoritmos
PROGRAMA
computacional.
LINGUAGENS DE PROGRAMAÇÃO
operacionais.
Exemplos:
• Pascal
• Clipper
• C
• Visual Basic
• Delphi e etc.
24
Algoritmos
• Programação Seqüencial
• Programação Estruturada
ALGORITMOS EM “PORTUGOL”
ou Português Estruturado.
OPERADORES ARITMÉTICOS
+ Adição
- Subtração
* Multiplicação
/ Divisão
25
Algoritmos
OPERADORES RELACIONAIS
= Igual
<> Diferente
LINEARIZAÇÃO DE EXPRESSÕES
linhas.
computacional.
Exemplo:
2
3 + ( 5 − 3) + 1 = (2/3+(5-3))+1=
Tradicional Computacional
26
Algoritmos
MODULARIZAÇÃO DE EXPRESSÕES
resolução da mesma.
para modularização.
parênteses.
Exemplos de prioridades:
(2+2)/2=2
2+2/2=3
inteiros.
27
Algoritmos
Exemplo:
13 2
1 6 13 DIV 2 = 6
FUNÇÕES
parênteses.
Exemplos:
Processamento x
28
Algoritmos
BIBLIOTECAS DE FUNÇÕES
pelos programas.
FUNÇÕES PRÉ-DEFINIDAS
29
Algoritmos
30
Algoritmos
TAN( ) TANGENTE
OPERADORES LÓGICOS
VERDADEIRAS.
OU BASTA QUE UMA PARTE SEJA VERDADEIRA PARA RETORNAR
VERDADEIRO.
NÃO INVERTE O ESTADO, DE VERDADEIRO PASSA PARA FALSO E
VICE-VERSA.
TABELA VERDADE
A B A E B A OU B NÃO (A)
V V V V F
V F F V F
F V F V V
F F F F V
31
Algoritmos
EXPRESSÕES LÓGICAS
valor lógico.
Exemplos:
32
Algoritmos
33
Algoritmos
Exemplos:
NÃO(3<>3) Verdadeiro
NÃO
VARIÁVEIS
34
Algoritmos
resultados.
Exemplo:
A B C=A+B
2 5 7
35
Algoritmos
CONSTANTES
do programa.
Exemplo:
PI = 3.1416
IDENTIFICADORES
(comandos da linguagem);
Underscore ( _ );
Underscore;
indiferente.
36
Algoritmos
Exemplos:
37
Algoritmos
38
Algoritmos
UMNOMEMUITOCOMPRIDOEDIFICILDELER
UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER
39
Algoritmos
TIPOS DE DADOS
informação.
existente;
Exemplos: PRIMITIVO
ESCALAR
40
Algoritmos
(QUANTIDADE).
REAL ADMITE NÚMEROS REAIS (COM OU SEM CASAS DECIMAIS).
Variáveis de Entrada.
tela do monitor.
para a impressora.
41
Algoritmos
SINAL DE ATRIBUIÇÃO
Exemplos:
A := 2;
B := 3;
C := A + B;
SINAL DE IGUALDADE
Exemplos:
PI = 3.1416;
V = Verdadeiro
42
Algoritmos
PROGRAMA <<identificador>>;
CONST
<<identificador>> = <<dado>>
VAR
<<identificador>> : <<tipo>>;
ÍNICIO
<<comando1>>;
<<comandoN>>
FIM.
ESTRUTURAS SEQÜÊNCIAIS
ÍNICIO e FIM.
43
Algoritmos
; PONTO E VÍRGULA ;
PRIMEIRO ALGORITMO
obtida.
PROGRAMA MEDIA_FINAL;
VAR
INICIO
LER (NOME);
FIM.
44
Algoritmos
SEGUNDO ALGORITMO
PROGRAMA AREA_CIRCUNFERENCIA;
CONST PI = 3.1416;
INICIO
FIM.
{LINHAS DE COMENTÁRIO}
Exemplo:
45
Algoritmos
‘ASPAS SIMPLES’
Variável Indefinida.
Exemplo:
ESTRUTURAS DE DECISÃO
resultado de um teste.
46
Algoritmos
Simples: Composta 1:
SE <<CONDIÇÃO>> SE <<CONDIÇÃO>>
SENÃO <<COMANDO1>>
47
Algoritmos
Composta 2:
SE <<CONDIÇÃO>>
ENTÃO INICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
SENÃO INICIO
<<COMANDO1>>; <<COMANDON>>
FIM;
ALGORITMO TRÊS
PROGRAMA ACHA_MAIOR;
VAR A, B : INTEIRO;
INICIO
SE A>B
48
Algoritmos
FIM.
ALGORITMO QUATRO
ou reprovado.
PROGRAMA MEDIA_FINAL;
VAR
INICIO
LER (NOME);
SE MEDIA>=6
FIM.
49
Algoritmos
NINHOS DE SE
Forma Geral:
SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
SENÃO SE <<CONDIÇÃO>>
ENTÃO <<COMANDO1>>
SENÃO <<COMANDO1>>
ALGORITMO CINCO
PROGRAMA ACHA_MAIOR;
VAR A, B, C : INTEIRO;
INICIO
SE (A>B) E (A>C)
50
Algoritmos
FIM.
ESTRUTURAS DE CONDIÇÃO
Forma Geral:
FACA CASO
CASO <<CONDIÇÃO1>>
<<COMANDO1>>;
CASO <<CONDIÇÃON>>
<<COMANDO1>>;
OUTROS CASOS
<<COMANDO1>>;
FIM DE CASO
ALGORITMO SEIS
PROGRAMA ACHA_MAIOR;
51
Algoritmos
VAR A, B, C : INTEIRO;
INICIO
FACA CASO
ESCREVER (A);
ESCREVER (B);
OUTROS CASOS
ESCREVER (C);
FIM DE CASO
FIM.
Forma Geral 1:
52
Algoritmos
<<COMANDO1>>;
Forma Geral 2:
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
defina o passo.
ALGORITMO SETE
DA GAMA”
53
Algoritmos
PROGRAMA REPETICAO;
VAR I:INTEIRO
VARIÁVEL IMPLEMENTADA DE 1 EM 1
INICIO
FIM.
ALGORITMO OITO
pares.
PROGRAMA PARES;
INICIO
PAR:=0;
INICIO
ESCREVER (PAR);
PAR := PAR+2
FIM
FIM.
54
Algoritmos
INICIAL
<<COMANDO1>>;
Forma Geral 2:
ÍNICIO
<<COMANDO1>>;
<<COMANDON>>
FIM;
ALGORITMO NOVE
PROGRAMA SOMA_SALARIOS;
55
Algoritmos
INICIO
SOMA:=O;
SALARIO:=1;
ENQUANTO SALARIO>=0
INICIO
LER (SALARIO);
SOMA:=SOMA+SALARIO
FIM;
ESCREVER (SOMA)
FIM.
FINAL
56
Algoritmos
Forma Geral;
REPITA
<<COMANDO1>>;
<<COMANDON>>
ATE <<CONDIÇÃO>>
ALGORITMO DEZ
PROGRAMA SOMA_SALARIOS;
VAR
INICIO
SOMA:=O;
REPITA
LER (SALARIO);
SOMA:=SOMA+SALARIO
ATE SALARIO<0;
57
Algoritmos
ESCREVER (SOMA)
FIM.
ALGORITMO ONZE
pares.
PROGRAMA PARES_2;
INICIO
CONTADOR := 0;
PAR := 0;
REPITA
ESCREVER (PAR);
PAR := PAR+2;
CONTADOR := CONTADOR+1;
ATE CONTADOR=100
FIM.
58
Algoritmos
Programas Equivalentes
59
Algoritmos
EXERCÍCIOS
PNEU DE CARRO.
5
+ 7 * (8 − 5) = [ 25 * 3 +(7 −4)]
8
6)Complete a tabela abaixo (A e B são variáveis lógicas;
V= verdadeiro e F= falso)
A B A ou B A e B não A
V V
V F
F V
F F
Observações:
O comprimento de um lado do triângulo é sempre menor do
que a soma dos outros dois.
Eqüilátero Todos lados iguais
Isósceles Dois lados iguais
Escaleno Todos os lados diferentes
60
Algoritmos
Observação:
Média anual = (1º bimestre * 1+ 2º bimestre * 2 + 3º
bimestre * 3 + 4º bimestre * 4) / (1+2+3+4)
61