Documente Academic
Documente Profesional
Documente Cultură
Objetivos de Aprendizagem
Conhecer conceitos bsicos
Contextualizao
Contextualizao
Contextualizao
Problema
Abstrao
Modelo
Construo
Algoritmo
Transformao
Programa
O que um algoritmo?
Um algoritmo pode ser definido como um sequncia de passos que visam atingir um
objetivo.
Exemplos de Algoritmos
Exemplos de Algoritmos
o Afrouxar ligeiramente as porcas
o Suspender o carro
o Retirar as porcas e o pneu
o Colocar o pneu reserva
o Apertar as porcas
o Abaixar o carro
o Dar o parto final nas porcas
Exemplos de Algoritmos
Cite outros exemplos de algoritmos do nosso cotidiano
o Lavar roupa
o Ligar o carro
o Tomar banho
o Pegar um nibus
o etc.
10
11
Graficamente
Obter nota 1
Obter nota 2
Obter a mdia entre a nota 1 e nota 2
12
2.
3.
4.
14
15
Linguagens de Programao
Linguagem C
Linguagem Pascal
#include <stdio.h>
program dobro;
int main ( ) {
var
int n;
printf ("Digite um numero inteiro: ");
n: integer;
begin
read
return 0;
(n);
end.
16
Linguagens de Programao
17
Recapitulando
O algoritmo composto por passos que definem uma sequncia de tarefas
O programa composto por instrues que podem ser executadas pelo computador
18
Exerccio 1
Voc tem dois baldes: um com capacidade para comportar 5 litros, e outro que
comporta 3 litros. Voc no possui outros recipientes e os baldes no possuem
marcaes de volume.
Escreva um algoritmo para obter exatamente 4 litros de gua.
19
(5L, 0L)
(2L, 3L)
3. Esvaziar o balde de 3L
(2L, 0L)
(0L, 2L)
5. Encher o balde de 5L
(5L, 2L)
(4L, 3L)
20
Exerccio 2
Um senhor tem trs elementos com os quais precisa atravessar uma ponte. Um galo,
uma raposa e uma bacia de milho. A nica exigncia que ele tem que atravessar
com apenas um elemento de cada vez. Se ele deixar o galo e a raposa e atravessar
com o milho, a raposa come o galo. Se ele atravessar com a raposa, o galo come o
milho.
Escreva um algoritmo para atravessar todos os elementos.
21
(M, R) (G, S)
2. Voltar
(S, M, R) (G)
(R) (G, M, S)
(R, S, G) (M)
(G) (M, R, S)
6. Voltar
(G, S) (M, R)
( ) (M, R, G, S)
22
Exerccio 3
O show de uma banda de rock, que ser realizado na margem de um rio e deve
comear exatamente s 21 h. s 20 h 43 min, os quatro integrantes da banda esto
na outra margem do rio e necessitam atravessar uma ponte. H somente uma
lanterna e s podem passar uma ou duas pessoas juntas pela ponte, e sempre com a
lanterna. Cada integrante possui um tempo diferente para atravessar a ponte: o vocal
leva 10 minutos, o guitarrista 5 minutos, o baixista 2 minutos e o baterista 1 minuto.
Quando dois atravessam juntos, o tempo necessrio o do mais lento. Escreva um
algoritmo que permita que a banda atravesse a ponte sem atraso para o show.
23
Exerccio 3: Resposta
1. Atravessam baixista e baterista
(02 min)
2. Volta o baixista
(04 min)
(14 min)
4. Volta o baterista
(15 min)
(17 min)
24
25