Você está na página 1de 13

LGICA DE PROGRAMAO

Aula 01: Conceitos Bsicos I

Tcnico em Informtica
Integrado ao Ensino Mdio
1 Ano
Prof Rafael Divino Ferreira Feitosa
E-mail: rafael.feitosa@ifgoiano.edu.br

Roteiro

Conceitos bsicos

Noes de lgica

A lgica no dia a dia


Lgica de programao

Exerccios

Conceitos Bsicos

Desde o incio de sua existncia, o homem procura criar


mquinas que o auxiliem no desenvolvimento de
atividades do dia a dia:

Diminuindo o esforo e economizando tempo;


Dentre essas mquinas, o computador vem se mostrando
uma das mais versteis, rpidas e seguras.

O computador:

consciente, trabalhador e possui muita energia;


No tem iniciativa, no possui nenhuma independncia, no
criativo e muito menos inteligente;
Portanto, ele precisa receber as instrues nos mnimos
detalhes.
3

Conceitos Bsicos

A finalidade do computador :

Receber, manipular e armazenar dados, sendo, estas


realizadas por meio de programas.

Sendo assim, o computador realiza o


processamento de dados:

Recebe os dados pelos dispositivos de entrada,


processa estes dados e gera respostas enviadas para
os dispositivos de sada.

Conceitos Bsicos

O processamento de dados realizado por meio


do conjunto:

Hardware (parte fsica) + software (parte lgica).

Para que um programa, ou software, realize


determinado processamento de dados, ele deve
ser escrito em um linguagem de programao que
tanto o computador quanto o criador
entendam.

Conceitos Bsicos

As etapas para o desenvolvimento de um programa so:

Anlise:

Algoritmo:

Sistematizao da anlise utilizando ferramentas do tipo descrio


narrativa, fluxograma ou portugus estruturado para descrever o
problema com suas solues.

Codificao:

Nesta etapa estuda-se o enunciado do problema para definir os dados


de entrada, as instrues de processamento e os dados de sada.

O algoritmo transformado em cdigos na linguagem de programao


escolhida para se trabalhar.

Portanto, um programa a codificao de um algoritmo em


uma linguagem de programao.
6

Noes de Lgica

O uso corriqueiro da palavra lgica est


normalmente relacionado coerncia e
racionalidade:

No est restrita somente matemtica, mas


relacionada e aplicvel s demais cincias.

Podemos relacionar a lgica com a correo do


pensamento:

Uma de suas preocupaes determinar quais aes


ou operaes so vlidas e quais no so, em busca
de determinado objetivo.
7

Noes de Lgica

Observe os exemplos de silogismos abaixo:

Argumento A:

1 proposio: Todo mamfero um animal. (premissa


maior)
2 proposio: Todo cavalo um mamfero. (premissa
menor)
3 proposio: Portanto, todo cavalo um animal.
(concluso)

Argumento B:

Kaiton pas do planeta Stix.


Todos os Xipins so de Kaiton.
Logo, todos os Xipins so Stixianos.
8

A Lgica no Dia a Dia

Quando falamos ou escrevemos, estamos


expressando nosso pensamento:

Logo, precisamos utilizar a lgica nessas atividades.

Podemos perceber a importncia da lgica em


nossas vidas, no s na teoria, mas tambm na
prtica:

Quando queremos pensar, falar, escrever ou agir


corretamente, precisamos colocar ordem no
pensamento, isto , utilizar lgica.

A Lgica no Dia a Dia

Exemplo A:

A gaveta est fechada.

A caneta est dentro da gaveta.

Precisamos primeiro abrir a gaveta para depois pegar a


caneta.

Exemplo B:

Anacleto mais velho que Felisberto.

Felisberto mais velho que Marivaldo.

Portanto, Anacleto mais velho que Marivaldo.


10

Lgica de Programao

o uso correto da leis do pensamento e dos processos


de raciocnio na programao de computadores.
O raciocnio algo abstrato, intangvel:

Os seres humanos tem a capacidade de express-lo atravs da


palavra falada ou escrita, que por sua vez se baseia em um
determinado idioma, que segue uma srie de padres
(gramtica):

Um mesmo raciocnio lgico pode ser expresso em qualquer um


dos inmeros idiomas existentes, mas continuar representando
o mesmo raciocnio, usando apenas outra conveno.

Algo similar ocorre com a lgica de programao de pode


ser representada em qualquer um das inmeras
linguagens de programao existentes.
11

Exerccios
1. Uma das mquinas mais versteis criadas pelo homem o
computador, que nos auxilia nas tarefas do dia a dia e nos permite
tomar decises com maior preciso por meio do processamento de
dados. Cite e descreva as etapas do processamento de dados.
2. Quais so as etapas fundamentais para o desenvolvimento de
um programa? Descreva detalhadamente o que realizado em
cada uma.
3. Explique o que lgica e por que ela considerada a cincia da
correo do pensamento.
4. Compare a utilizao da lgica no nosso cotidiano e na
programao de computadores. Cite 2 exemplos de situaes do
dia a dia em que a aplicao da lgica fundamental para
atingirmos um objetivo.
12

Exerccios
5. Realize as operaes matemticas necessrias para que, utilizando os 3
nmeros dados, encontre os resultados abaixo.
EXEMPLO
6 6 6=6

RESPOSTA
6+6-6=6

a) 1 1 1 = 6
b) 2 2 2 = 6
c) 3 3 3 = 6
d) 4 4 4 = 6
e) 5 5 5 = 6
f) 7 7 7 = 6
g) 8 8 8 = 6
h) 9 9 9 = 6
13

Você também pode gostar