Escolar Documentos
Profissional Documentos
Cultura Documentos
Etec
Etec
2
Informática para Internet
3
Informática para Internet
4
Informática para Internet
5
Informática para Internet
Semana 5: Estrutura de Dados
Vetores
Matrizes
Registros
6
Informática para Internet
Semana 6: Modularização de algoritmos
Para que serve a Modularização ou Sub-
Rotinas?
O que é um Procedimento?
O que são as Variáveis Globais e Locais?
O que é um Parâmetro?
O que é uma Função?
7
Informática para Internet
Semana 7: Tópicos Avançados de Programação
Utilização de Listas
Método de Acesso: Fila
Método de Acesso: Pilha
Utilização de Árvore
8
Informática para Internet
Semana 8: Revisão
Introdução à Lógica de Programação
Criação de Algoritmos
Tipos de Dados, Constantes e Variáveis
Estrutura de Controle
Estrutura de Dados
Modularização de algoritmos
Tópicos Avançados de Programação
9
Informática para Internet
Semana 9: Provas Presenciais
10
Informática para Internet
O que é Lógica?
A palavra
lógica está
normalmente
relacionada
com o modo
de pensar de
um indivíduo
em termos de
racionalidade
e coerência.
11
Informática para Internet
O que é Lógica?
“Poderíamos dizer que a lógica é a
”Podemos relacionar a lógica com “arte de bem pensar”, que é a
a “correção do pensamento”, pois “ciência das formas do
uma de suas preocupações é pensamento”. Visto que a forma
determinar quais operações são mais complexa do pensamento é o
válidas e quais não são, fazendo raciocínio, a lógica estuda a
análises das formas e leis do “correção do raciocínio”. Podemos
pensamento. Como filosofia, ela ainda dizer que a lógica tem em
procura saber por que pensamos vista a “ordem da razão”. Isto dá a
assim e não de outro jeito. Com entender que a nossa razão pode
arte ou técnica, ela nos ensina a funcionar desordenadamente. Por
usar corretamente as leis do isso a lógica estuda e ensina a
pensamento.” Lógica de colocar “ordem no pensamento”.”
Programação – André Luiz Villar Lógica de Programação – André
Forbellone Luiz Villar Forbellone
12
Informática para Internet
O que é Lógica?
Os exemplos ao lado
Todo cachorro representam um argumento
é um mamífero. composto por duas
Todo mamífero premissas e uma
é um animal. conclusão. Está sendo
Portanto, todo estabelecida uma relação
cachorro é um que pode ser válida ou não,
animal. aliás, este é um dos
objetivos da lógica -
Japão é um país estudar técnicas de
do continente asiático. formalização, dedução e
Todos os japoneses análise com o intuito de
são de Japão. verificar a validade de
Logo, todos os argumentos.
japoneses são asiáticos.
13
Informática para Internet
Lógica de Programação:
Técnica de
encadear
pensamentos
para atingir
determinado
objetivo
Necessária para desenvolver programas e sistemas,
pois permite definir a seqüência lógica para a
solução de um problema
14
Informática para Internet
Seqüência Lógica:
15
Informática para Internet
16
Informática para Internet
• No dicionário Michaelis
especificamente a área de
informática encontraremos
que instrução é uma:
“palavra ou expressão única
que representa uma
Operação.”
17
Informática para Internet
18
Informática para Internet
EXEMPLO: para “fazer omelete”
Instruções: “quebrar ovos”, “bater
ovos”, “pôr sal”, “ligar fogão”,
“pôr óleo na frigideira”, “pôr
frigideira no fogo”, “fritar ovos
batidos”, etc...
19
Informática para Internet
EXEMPLO: para “fazer omelete”
Quanto às instruções isoladas:
Só “quebrar ovos”, ou só “pôr óleo
na frigideira”, não é suficiente para
cumprir a tarefa “fazer omelete”
20
Informática para Internet
EXEMPLO: para “fazer omelete”
Quanto à seqüência lógica:
Se executarmos “fritar ovos batidos”
antes de “bater ovos”, ou pior,
antes de “quebrar ovos”, não
iremos cumprir a tarefa “fazer
omelete”
21
Informática para Internet
22
Informática para Internet
23
Informática para Internet
24
Informática para Internet
O que é o Algoritmo?
O que é o Algoritmo?
“Processo de cálculo, ou de
resolução de um grupo de
problemas semelhantes, em que
se estipulam, com generalidade e
sem restrições, as regras formais
para a obtenção do resultado ou
da solução do problema”
(AURÉLIO)
26
Informática para Internet
O que é o Algoritmo?
+ =
27
Informática para Internet
O que é o Algoritmo?
Os passos devem ser especificados
com clareza e exatidão e devem ser
realizados em cada uma das fases
do processo a ser automatizado,
bem como a seqüência em que
estas fases devem ser realizadas. A
especificação da seqüência
ordenada de passos que deve ser
seguida para a realização de uma
tarefa, garantindo a sua
repetibilidade, dá-se o nome de
algoritmo.
28
Informática para Internet
29
Informática para Internet
Características de um Algoritmo
• Todo algoritmo deve apresentar algumas
características básicas:
-Ter um início;
-Ter um fim;
- Não dar margem à dupla interpretação
(não ter duplo sentido);
-Ter a capacidade de receber dado(s) de
entrada do mundo exterior;
-Poder gerar informações de saída para o
mundo externo ao do ambiente do algoritmo;
30
Informática para Internet
31
Informática para Internet
32
Informática para Internet
33
Informática para Internet
34
Informática para Internet
35
Informática para Internet
36
Informática para Internet
Bibliografia
• Forbellone, André L. V.; Eberspächer, Henri Frederico,
Lógica de Programação, 2ª Edição. Editora Pearson
Education, São Paulo, 2001
• Berg, Alexandre; Figueiró, Joice Pavek, Lógica de
Programação, 3ª Edição, Editora Ulbra,Canoas, 2000
• Moraes, Paulo Sérgio de, Lógica de Programação,
Unicamp - Centro de Computação – DSC, Ultima
Atualização: 04 de Abril de 2000
37