aula 01 conceitos básicos i
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