Вы находитесь на странице: 1из 34

Bairro da Juventude dos Padres Rogacionistas

CEP - Centro de Educao Profissional


Instrutor: Prof. Joo Manuel De Carlo

Introduo a
Programao

Contexto

O que um programa de
computador?

Contexto

uma conjunto de instrues que


descrevem uma tarefa a ser realizada por
um computador.

Contexto

E ento o que um
programador de computador?

Contexto

o profissional que escreve as instrues


para o computador
realizar as tarefas propostas.
So os programadores que escrevem os
programas (software).

Contexto

Escrevem os programas, como


assim?

Contexto

Escrevem instrues que so


compreendidas pelo computador para
realizar uma tarefa.

Contexto

Mas, como os computadores


podem compreender as
instrues escritas por um
programador?

Contexto

Ser que ele entende o nosso


idioma?

Contexto

NO

Contexto

Precisamos utilizar uma linguagem


especial.

Precisamos de uma linguagem de ...


...programao

Contexto

Uma linguagem de programao nos


ajudar a escrever instrues que os
computadores so capazes de entender.

Contexto

atravs da linguagem de programao


que os programas so desenvolvidos.

Contexto

Existe uma grande variedade de


linguagens de programao, cada uma
com os seus benefcios e limitaes.
Exemplo: C/C++, Delphi, Java, Javascript,
Pascal, PHP, PowerBuilder, entre outras.

Contexto

Mas antes de utilizarmos uma linguagem


de programao, precisamos saber
organizar instrues de maneira lgica.

Contexto

Como assim
ORGANIZAR INSTRUES?

Contexto

Precisamos ser capazes de descrever


passo a passo o que fazer para resolver
um problema.

Contexto

S depois traduziremos esses passos ou


melhor, instrues, para a linguagem do
computador.

Contexto

Vamos exercitar com coisas do nosso dia


a dia.

Qual a sequncia de passos necessrios


para chupar uma bala?

Contexto
PASSO A PASSO
1. Pegar uma bala
2. Tirar o papel
3. Colocar a bala na boca
4. Chupar a bala
5. Jogar o papel fora
6. Mascar a bala

Contexto
Qual a sequncia de passos necessrios
para apontar um lpis?
1.
2.
3.
4.

Pegar o lpis
Pegar o apontador
Colocar o lpis no apontador
Girar o lpis no apontador
a. Se a ponta estiver feita, parar de girar

Contexto
Sequncia de passos para fazer batatas
fritas?
1. Pegar batatas
2. Colocar as batatas na frigideira com
leo quente
3. Descascar batatas
a. Se no houver mais batatas com
casca, parar de descascar

Contexto
Sequncia de passos para fazer batatas
fritas?
1. Pegar batatas
2. Descascar batatas
a. Se no houver mais batatas com
casca, parar de descascar

3. Colocar as batatas na frigideira com


leo quente

Contexto

As instrues precisam ser executadas


em uma ordem adequada.

No se pode descascar as batatas depois


de frit-las.

Contexto

necessrio organizar as instrues


respeitando uma SEQUNCIA LGICA
para realizarmos corretamente uma
tarefa.

Contexto

A organizao de uma sequncia lgica


de passos conhecida como Algoritmo.

Algoritmo

Um algoritmo formalmente uma


sequncia finita de passos que levam a
execuo de uma tarefa.

Algoritmo

Seja para uma tarefa simples ou


complexa, um algoritmo capaz de
descrever sequencialmente os passos
necessrios para realiza-la.

Algoritmo

Todo algoritmo deve ser passvel de


execuo.

Algoritmo

Algoritmo para fazer um bolo de


chocolate

Algoritmo
1. Aquea o forno a 180 C
2. Unte uma forma redonda
3. Num pote
1. Bata
i. 75g de manteiga
ii. 250g de aucar
iii. at ficar cremoso
2. Junte
i. 4 ovos, um a um
ii. 100g de chocolate derretido
3. Adicione aos poucos 250g de farinha peneirada
4. Deite a massa na forma
5. Leve ao forno durante 40 minutos

Algoritmo
Outros exemplos de algoritmos...
Operaes matemticas bsicas (adio,
multiplicao, diviso e subtrao).
Manuais de aparelhos eletrnicos, que
explicam passo a passo como utilizar as
funcionalidades.

Algoritmo
Saber criar algoritmos a base para
desenvolvermos
programas
de
computador.

Para
criarmos
bons
algoritmos,
precisamos desenvolver o raciocnio
lgico.

Algoritmo
Como h assim...conseguimos isso??

Praticando.. Muito!

Вам также может понравиться