Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação de
Computadores e
Algoritmos
Prof. Joylan Nunes Maciel
Alguma pergunta?
Universidade Federal da Integração Latino-Americana - UNILA 3
Sumário
• Qual a importância de saber programar?
• Apresentação da disciplina
• História e evolução da computação
• Terminologias
• Algoritmo
• Fluxogramas
• Atividades
https://www.youtube.com/watch?v=Ft2UG0QcKG0
ÁBACO
Alan Turing
1943
Colossus
Universidade Federal da Integração Latino-Americana - UNILA 13
Arq. de Computadores
História e evolução da computação
Em 1973, o
minicomputador
pioneiro da XEROX,
denominado Alto,
incluía uma interface
gráfica e mouse,
possibilitando uma
edição mais fácil de
documentos e textos.
(primeiro desktop)
Apple I - 1976
Apple II e II plus
- 1977 e 1979
Apple III e III plus
- 1980
IBM Personal Computer
(PC) - 1981
Universidade Federal da Integração Latino-Americana - UNILA 17
História e evolução da computação
Primeiro Notebook
Adam Osborn, 1981
IBM PC AT
1991 Apple Macintosh
1998
Palmtop e PDAs
2001
Apple Ipad
2010
Universidade Federal da Integração Latino-Americana - UNILA 18
História e evolução da computação
• Melhor desempenho
• Menor tamanho
– O IBM 360 foi um dos
projetos mais bem
sucedidos da história
Universidade Federal da Integração Latino-Americana - UNILA 23
História e evolução da computação
• 4º Geração (1982 – hoje)
– Usavam circuitos integrados em larga escala
• Large Scale of Integration – LSI
• Very Large Scale of Integration – VLSI
• Ultra Large Scale of Integration - ULSI
– Microprocessadores
Tablets, desktops, notebook e
– Início dos computadores smartphones
pessoais
Dados de entrada
Resultado
Adaptado do livro "Implementação de Linguagens de Programação: Compiladores", de Ana Maria de Alencar Price e Simão Sirineo Toscani.
Universidade Federal da Integração Latino-Americana - UNILA 33
Fundamentos de algoritmo
• Pense em um problema que você precisa
resolver
• Como você resolverá este problema?
• Esta solução pode ser dividida em etapas?
• Ao fim das etapas o problema foi resolvido?
SOLUÇÃO
• Exemplo 2 Início
1Leia o valor do comprimento;
• Calcular área de 2Leia o valor da largura;
3Área recebe comprimento x largura;
um retângulo 4Imprimir área na tela do computador.
Fim
verdadeiro falso
Imprimir x
Fim
Universidade Federal da Integração Latino-Americana - UNILA 52
Fluxograma
• Exemplo
Atividades de um domingo
falso verdadeiro