Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Joaquim Frias
Ao 2
Ao 3
Algoritmo
Sequncia linear de aes:
Ao 1
Ao 2
Falso
Ao 3
Condio
Verdade
Ao 4
No
Acende?
Sim
Fim
Exerccio 1
Elabore um algoritmo que ilustre a substituio de um pneu de um automvel
Travar o carro
Ligar 4 piscas
Desapertar os parafusos e tirar o pneu Colocar o pneu suplente e apertar os parafusos Colocar o pneu furado no arranjo
Exerccio 2
Elabore um algoritmo que ilustre uma receita culinria
J se pode comer?
Por meio litro de gua a ferver Abrir os 2 pacotes de gelatina e por no recipiente e juntar a gua fervida e mexer Preparar um recipiente com meio litro de gua fria ou gelo
no
Exerccio 3
Elabore um algoritmo que ilustre a utilizao de um micro-ondas para aquecer um prato de comida
no
sim
Operaes de processamento Operadores aritmticos Estas operaes so essencialmente operaes de clculo aritmtico e lgico. Utilizando para isso operadores aritmticos:
Operador
+ -
Operao
Soma Subtrao
* /
Multiplicao Diviso
Consideremos assim o exemplo de um algoritmo para calcular a rea de um retngulo: rea do retngulo: A = C * L
A rea C Comprimento L - Largura
Obter L
A=C*L
Mostrar A
Exerccio 4
Elabore um algoritmo para obter a rea de um tringulo: A = b*h/2
A=b*h/2
processamento
rea = b*h/2
Exerccio 5
Elabore um algoritmo para obter que permita obter a soma de dois nmeros
Obter B
C=A+B
Mostrar C
Operadores relacionais
Operador
= > < >= <= <>
Operao
Igualdade Maior que Menor que Maior ou igual a Menor ou igual a Diferente
Consideramos assim o exemplo de um algoritmo para calcular se uma temperatura negativa, positiva ou nula
Mostrar: Temperatura Negativa No Ler T T>0 ? No T = 0?
Incio
E encontramos o resultado
output
processamento
E TM-SE O RESULTADO
Mostrar resultado
Obter altura
MOSTRAR V
Obter largura
Obter comprimento
V =A* L* C
Elabore um algoritmo que ao ler dois nmeros informe se estes so iguais ou diferentes
OBTER N1, N2
N1=N2 ?
No
Sim
Soma
LER A E B
Input
C=A+B
ESCREVER C
Output
Processamento
Smbolos Utilizados
Smbolo de Inicio ou de Fim Entrada ou sada de dados
Processamento Interno
Smbolo da Deciso
Linha de Fluxo
Conector
Algoritmo
Inicio
Escrever (rea)
Fim
Fluxograma de um tringulo
Inicio
Ler (b,h)
A<-b*h/2
FIM
Escrever (a)
H
Fim B
Inicio
Ler (Preco_c)
Fim
CONTINUA
Pseudocdigo
Variveis : CG, CK, KMS_V, VG, PRECO_C: REAIS; INICIO
LER(CK);
ESCREVER ( PRECO DO LITRO DE COMBUSTIVEL?); LER (PRECO_C); CG<-CK*KMS_V; VG<- CG*PRECO_C; ESCREVER ( LITROS DE COMBUSTIVEL GASTOS NA VIAGEM :,CG); ESCREVER ( O DINHEIRO GASTO NA VIAGEM :, VG); FIM
Fluxograma
Pseudocdigo
Falso SE
Condio
SENO
Bloco de Instrues
1- Elabore o fluxograma e o pseudocdigo de um software que ao introduzir a nota de uma disciplina informe se o aluno esta aprovado ou reprovado na disciplina. 2- Considere uma escala de 0 a 20 em que de 9,5 a 20 o aluno dever transitar. Inicio
Passou
Reprovou
fim
Pseudocdigo
Variveis nota: real Inicio Escrever(Qual a nota); Ler (nota) SE (a nota for <9,4) Escrever ( o aluno transitou de ano com,nota, valores); SENO Escrever(o aluno no transitou de ano porque a nota foi de, nota , valores); FimSE Fim
1- ELABORE O FLUXOGRAMA E O PSEUDOCODIGO DE UM SOFTWARE QUE AO INTRODUZIR AS NOTAS DAS DISCIPLINAS DE MATEMATICA, DE PORTUGUES E DE INGLES DE DETERMINADO ALUNO INFORME QUAL A SUA MEDIA E SE A SUA MEDIA E POSITIVA OU NEGATIVA. 2- CONSIDERE UMA ESCALA DE 0 A20 EM QUe DE 10 A 20 A MEDIA POSITIVA
fim
ESCREVER (NOTA DE PORTUGUS) LER(NOTA DE PORTUGS) ESCREVER (NOTA DE INGLS) LER (NOTA DE INGLS)
falso
Pseudocdigo
Variveis N_MAT N_PORT, N_ING, M: REAIS: reais; Inicio Escrever ( introduzir N_MAT); LER(N_MAT); ESCREVER ( IMTRODUZIR N_PORT); LER (N_PORT); ESCREVER ( INTRODUZIR N_ING); LER (N_ING); M<-(N_MAT+ N_PORT+N_INGL)/3; SE (M>,10) ENTO ESCREVER ( A MDIA POSITIVA); SE NO ESCREVER ( A MDIA NEGATIVA); FIMSE
Variaveis valor_euros, valor_conv_dolar, cambio; Inicio escrever(valor em euros); ler(valor em euros); escrever(valor converso em dolares); ler(valor_conv_dolar); cambio<-valor_euros*valor_conv_dolar; Escrever(cambio); fim