Anda di halaman 1dari 11

Aula02

109.109 - Algoritmos e Programao Bsica


2013/01

Estrutura do Algoritmo
algoritmo <nome>
declarao de variveis
variveis

Incio
bloco de instrues

fim

Estrutura do Algoritmo

Variveis, 3 tipos mais comuns:

Numricos

Literais ou caracteres

Lgicos

Tipos de Variveis

Numricos:

Inteiros, no possuem parte decimal:

Exemplos:

-45

98

-423

34

-9

Reais, possuem parte decimal:

Positivos ou
Negativos

Positivos ou
Negativos

Exemplos:

45,2

-90,56

158,26

-324,8

Tipos de Variveis

Literais ou Caracteres:

nico caractere ou

Cadeia de caracteres:

Letras (maisculas ou minsculas),


caracteres especiais (* & % $ # @ ? ,)
ou nmeros (que, nesse caso, no
pode ser usado para operaes
matemticas)

Lgicos (booleanos):

verdadeiro ou falso.

Comandos do Algoritmo

Declarar Variveis:

As variveis devem ser ser declaradas

Exemplo:

Real: med
Inteiro: P1, P2

Atribuir valores:

As variveis recebem valores

Exemplo:

med (P1 + P2)/2

Comandos do Algoritmo

Obter informaes do usurio:

Ler (<varivel>)

Exemplo:

Ler (N1)

Mostrar Dados na tela:

Escrever (texto, <varivel>)

Exemplo:

Escrever (A mdia : , media)

Exemplo

Fazer um algoritmo que leia 2 nmeros


inteiros e mostrar a mdia destes nmeros
Algoritmo media
Declarao de variveis
Integer: N1, N2
Incio
Ler (N1, N2)
Escrever (A mdia : , (N1 + N2)/2)
Fim

Exerccios

Fazer um algoritmo que leia 4 nmeros


inteiros e mostrar as operaes matemticas:

Soma e multiplicao destes nmeros e a

Diviso e subtrao do primeiro pelo segundo


e do terceiro pelo quarto

Algoritmo operacoes_mat
Declarao de variveis
Integer: N1, N2, N3, N4, SOMA, SUBT, MULTI,
DIVI1, DIVI2
Incio
Ler (N1, N2, N3, N4)
SOMA N1 + N2 + N3 + N4
MULT N1 * N2 * N3 * N4
SUBT1 N1 - N2
SUBT2 N3 - N4
DIVI1 N1 - N2
DIVI2 N3 - N4
Escrever (Resultados: Soma: , SOMA,
Multiplicao: , MULT, Subtrao1: SUBT1,
Subtrao2: , SUBT2, Divisao1: , DIVI1,
Diviso2: , DIVI2)
Fim

Algoritmo operacoes_mat
Declarao de variveis
Integer: N1, N2, N3, N4
Incio
Ler (N1, N2, N3, N4)
Escrever (SOMA: , N1 + N2 + N3 + N4)
Escrever (MULT: , N1 * N2 * N3 * N4)
Escrever (SUBT1: , N1 - N2)
Escrever (SUBT2: , N3 - N4)
Escrever (DIVI1: , N1 / N2)
Escrever (DIVI2: , N3 / N4)
Fim

Anda mungkin juga menyukai