Anda di halaman 1dari 17

Algoritmos e Programao

Prof. Luiz Fernando

ALGORITMOS Declarao de Variveis

Fases de um algoritmo
Declarao de variveis Inteiro int (ex: int Id, Qtde) Real float (ex: float Ce, Fa)

Caracteres char (ex: char Col)

Declarao de Variveis
Crie um algoritmo para calcular a mdia final e mostrar o resultado. M=0,4*P1+0,6*P2
Incio

float P1, P2, M

Digite P1 e P2

M 0,4*P1+0,6*P2

Exibir M
Fim

ALGORITMOS Estruturas de Deciso

Estrutura de Deciso Simples


Nesta estrutura uma nica condio (expresso lgica) avaliada. Dependendo do resultado desta avaliao, um comando ou conjunto de comandos sero executados (se a avaliao for verdadeira) ou no sero executados (se a avaliao for falsa)..
Sim

Condio No Fim

Instrues se verdadeiro

Estrutura de Deciso Simples


Criar um diagrama para mostrar o resultado POSITIVO se o nmero N digitado for maior ou igual a zero. int N
Incio Digite N

N >= 0
No Fim

Sim

POSITIVO

Estrutura de Deciso Composta


Nesta estrutura uma nica condio (expresso lgica) avaliada. Se verdadeiro, executa um comando, se falso, outro.

Instrues se falso

No

Condio

Sim

Instrues se verdadeiro

Estrutura de Deciso Composta


Criar um algoritmo para mostrar o resultado POSITIVO se o nmero N digitado for maior ou igual a zero e INVALIDO, se o nmero digitado for negativo. int N Incio
Digite N
INVALIDO No N >= 0 Sim POSITIVO

Fim

Estrutura de Deciso Mltipla


Nesta estrutura pode existir uma ou mais condies avaliadas e uma instruo associada a cada teste.
Condio1 No Condio2 No Condion No Instrues Fim Sim Instrues Instrues Sim Instrues

Sim

Estrutura de Deciso Mltipla


Ex. Digite 1 para aparecer a palavra Impar ou digite 2 para aparecer a palavra Par.
Incio X

int X

X=1
No X=2 No

Sim

Impar

Sim

Par

Fim

Estrutura de Repetio
Utilizamos uma estrutura de repetio quando desejamos que um determinado conjunto de instrues seja executado um nmero definido ou indefinido de vezes.

Instrues

Condio

Contador
Objetivo de contar. Ex.: Algoritmo que exiba do nmero 0 ao 10.
Incio C=0

int C

C<=10 No Fim

Sim

Exibir C

C=C+1

Acumulador
Varivel de memria cujo objetivo acumular. Ex.: Algoritmo que exiba a soma total dos nmeros de 0 a 10. Incio int C, S
C=0 S=0 No Sim

Exibir S

C<=10

C=C+1

Fim

S=S+C

Exerccio Crie um algoritmo para converter de temperaturas em Fahrenheit para seus correspondentes em graus Celsius com Diagrama de Blocos. Crie um novo algoritmo, utilizando-se do condicional, para escolher converter de Celsius para Fahrenheit ou de Fahrenheit para Celsius (como o original).

Crie um algoritmo para converter de temperaturas em Fahrenheit para seus correspondentes em graus Celsius com Diagrama de Blocos. (pg 34 do PLT)
Inicio F C (F-32)*5/9

int F,C

C
Fim

Anda mungkin juga menyukai