aula 01 conceitos básicos i

Upload: rafael-feitosa

Post on 08-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

LGICA DE PROGRAMAOAula 01: Conceitos Bsicos I

Tcnico em InformticaIntegrado ao Ensino Mdio

1 Ano

Prof Rafael Divino Ferreira FeitosaE-mail: [email protected]

Roteiro

Conceitos bsicosNoes de lgicaA 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.

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:Nesta etapa estuda-se o enunciado do problema para definir os dados de entrada, as instrues de processamento e os dados de sada.

Algoritmo:Sistematizao da anlise utilizando ferramentas do tipo descrio narrativa, fluxograma ou portugus estruturado para descrever o problema com suas solues.

Codificao: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.

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.

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.

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.

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.

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.

Exerccios

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

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

EXEMPLO6 6 6 = 6RESPOSTA6 + 6 - 6 = 6