Buscar

APRESENTACAO DA AULA 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 27 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CCE1010 – LÓGICA DE PROGRAMAÇÃO 
Aula 1: Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Histórico 
• Organização de Computadores 
• Lógica e lógica de programação 
• Algoritmos e formas de representação 
Fluxograma 
Português estruturado 
• Linguagens de programação 
Unidade I: Introdução à lógica de programação 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Análise dos problemas 
• Algoritmos 
• Recursos para composição dos blocos lógicos 
Memória 
Dados: tipos, constantes e variáveis 
Expressões aritméticas 
Atribuição de valores 
Entrada de dados 
Saída de dados 
Comentários 
Unidade II: Estrutura sequencial 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Recursos para desenvolvimento de programas 
• Ambiente de programação 
• Estrutura básica de um programa 
• Recursos da linguagem de programação 
• Desenvolvimento de programas para problemas sequenciais 
Unidade II: Estrutura sequencial 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Decomposição em módulos: funções e procedimentos 
• Funções pré-definidas pela linguagem de programação 
• Construção de funções 
 Escopo de variáveis 
 Tipo 
 Passagem de parâmetros 
• Desenvolvimento de programas com utilização de funções 
Unidade III: Modularização 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Análise dos problemas 
• Criação de Algoritmos 
• Recursos lógicos 
Estrutura de seleção simples 
Estrutura de seleção composta 
Estruturas de seleção aninhadas 
Estrutura de múltipla escolha 
• Recursos da linguagem de programação 
• Desenvolvimento de programas e funções com tomadas de decisão 
Unidade IV: Estruturas de tomada de decisão 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
• Análise dos problemas 
• Criação de Algoritmos 
• Recursos lógicos 
Repetição com teste no início 
Repetição com teste no final 
Repetição com variável de controle 
• Recursos da linguagem de programação 
• Desenvolvimento de programas e funções com tomadas de decisão e repetição 
Unidade V: Estruturas de repetição 
Plano da Disciplina 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Plano da Disciplina 
ASCENCIO. A. F. Gomes; CAMPOS, E. A. Veneruchi de; 
Fundamentos da programação de Computadores, 2. 
ed. São Paulo: Pearson Prentice Hall, 2007. 
FARRER, Harry et al. Algoritmos estruturados. 3. ed. 
Rio de Janeiro: LTC, 2008. 
SANTOS, Fabiano dos. Lógica de Programação. Rio de 
Janeiro: SESES, 2015. 
 
Bibliografia básica 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Plano da Disciplina 
BROOKSHEAR, J. Glenn. Ciência da computação: uma visão abrangente. 5. ed. Porto Alegre: Bookman, 
2000. 
FORBELLONE, Andre Luiz Villar; EBERSPACHER, Henri Frederico. Lógica de programação: a construção 
de algoritmos e estrutura de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005. 
GUIMARÃES, Ângelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas 
de ​dados. Rio de Janeiro: LTC, 1994. 
MANZANO, José Augusto Navarro Garcia; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para 
desenvolvimento de programação de computadores. 17. ed. São Paulo: Érica, 2005. 
 
UCCI, Waldir; SOUSA, Reginaldo Luiz; KOTANI, Alice Mayumi. Lógica de programação: os primeiros 
passos. 9.ed. São Paulo. São Paulo: Ética, 2001. 
Bibliografia complementar 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Ábaco Chinês: Primeiro dispositivo acelerador de cálculo. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1642: Pascalina – máquina de somar 
 
Desenvolvida pelo matemático francês, Blaise Pascal, aos 19 anos. 
 
Conjunto de rodas dentadas colocadas lado a 
lado, cada uma marcada de 0 a 9 e com 
intervalos iguais em torno do seu perímetro. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1672: Máquina de calcular de Leibinitz 
 
Inspirada na Pascalina (não tão bem-sucedida). 
Várias inovações mecânicas (tambor 
dentado que permite a multiplicação de 
números através de rotações sucessivas 
da manivela principal). 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1833: Analytical Engine – Máquina de Babbage 
Charles Babbage (1791/1871 – inventor e 
matemático Britânico). Em 1821, frustrado com 
os muitos erros encontrados nos cálculos 
manuais, começou a pensar em formas de 
efetuar cálculos com recurso a dispositivos 
mecânicos. Esta situação levou-o a desenhar 
um conjunto de “motores” de cálculo 
aritmético e “computacional”. 
 
A “analytical engine” é tida como antepassado 
dos computadores, já que era programada por 
cartões perfurados, tinha "memória" e um 
processador (designado moinho). 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1890: Cartões perfurados 
Codificados pelo estatístico Herman Hollerith, 
foram utilizados pela primeira vez com sucesso 
no censo dos E.U.A., reduzindo de 8 para 
menos de 3 anos o processamento dos dados. 
1924: Impressora de cartões perfurados IBM Carroll 
Cilindro de impressão de 3 ½” da primeira 
máquina de produção a alta velocidade de 
cartões perfurados. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1944: Harvard Mark 1 
• Calculadora mecânica e eléctrica; 
• 15 toneladas; 
• 15 anos em serviço; 
• Produziu tabelas para fins militares e científicos. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1ª geração (1946-1957) 
• Válvulas eletrônicas; 
• Armazenamento: banda magnética, disco magnético; 
• Memória principal: ferrite magnética; 
• Introdução da programação; 
• Introdução da comunicação. 
Desenvolvida para a indústria radiofónica, a válvula eletrônica 
possibilitou cálculos milhares de vezes mais rápidos do que com 
os anteriores relés eletromecânicos. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1946: ENIAC (ELECTRONIC NUMERICAL INTEGRATOR AND CALCULATOR) 
Primeiro computador digital eletrônico 
 
• 18 m de comprimento; 
• 2,5 m de largura; 
• 18.000 válvulas; 
• 30 toneladas. 
 
Capacidade para reter em memória: 
• 74 números de 23 algarismos; 
• 5000 adições ou 300 multiplicações por segundo. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1948: Manchester Mark I 
 
Primeiro computador a funcionar com um programa armazenado e constituído por um conjunto 
de instruções codificadas, de acordo com o modelo de Von Neumann. 
 
Von Newman propôs que a memória do computador deveria desenvolver-se de forma a armazenar 
um programa, constituído por um conjunto de instruções codificadas. 
John von Neumann 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1951: UNIVAC I 
• Primeiro computador de uso 
geral a ser comercializado. 
• Desenvolvido por Eckert e 
Mauchy. 
• 5000 válvulas. 
• 1905 operações por segundo. 
• Entrada e saída de dados em 
banda magnética. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Segunda Geração (1957-1964) 
Principais características: 
 
• Transistores; 
• Evolução das soluções de equipamento; 
• Evolução da programação. 
Com apenas 1 a 4 cm e menor consumo de energia do que as primeiras válvulas, o transistor viu o seu 
uso generalizado nos computadores por volta de 1960. 
 
A função básica do transistor num computador é o de um interruptor eletrônico para executar operações 
lógicas. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Terceira Geração (1964-1970) 
Principais características: 
 
• Introduçãodos circuitos integrados; 
• Criação de minicomputadores; 
• Introdução do conceito de compatibilidade; 
• Desenvolvimento de software; 
• Evolução dos diversos componentes. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
1964: “Família” IBM/360 
Primeira grande família de computadores: 
 
• Compatibilidade entre máquinas da família; 
• Usa tecnologia SLT (Tecnologia de lógica contínua), primeira produção em micro miniatura 
automática, de grande volume, de circuitos com semicondutores; 
• Montados em módulos de cerâmica de ½ polegada quadrada, os circuitos SLT eram mais 
compactos, mais rápidos e necessitavam de menos energia do que a geração anterior de 
transistores. 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Quarta Geração (1970 - ...) 
Principais características: 
 
• Introdução dos microprocessadores 
 
 
 
 
• Desenvolvimento dos computadores pessoais 
 
 
 
 
 
• Evolução dos dispositivos (hardware e software) 
Lógica de programação 
AULA 1: PLANO DA DISCIPLINA 
Quinta Geração (Presente e Futuro) 
Principais características: 
 
• Inteligência artificial; 
• Reconhecimento de voz; 
• Sistemas inteligentes; 
• Redes. 
Assuntos da próxima aula: 
1. Introdução à Lógica de 
programação; 
2. Organização de computadores.

Outros materiais