Você está na página 1de 22

LÓGICA DE PROGRAMAÇÃO

ARA0051
Boa Noite!
Profª Thaís Winkert
Formação:
Eng. Industrial Elétrica/Eletrônica com ênfase em Telecom
UTFPR
Mestrado em Eng. Biomédica
COPPE – UFRJ
Doutoranda em Eng. Biomédica
COPPE – UFRJ
Contato: thais.winkert@professores.estacio.br

2
APRENSENTAÇÃO
Nome
Período
Sim Não
Já programou antes?
3
Apresentação da Disciplina

Unidade 1: Base computacional


✗ Evolução histórica dos computadores
✗ Sistema computacional: hardware, software, redes, sistema operacional

Unidade 2.: Solução de problemas e pensamento computacional


✗ Solução estruturada
✗ Representação da solução: algoritmos e fluxogramas
✗ o pensamento estruturado aplicado a informática
✗ representação de algoritmos usando portugol

4
Apresentação da Disciplina

Unidade 3: Estrutura básica de um programa em python


✗ A linguagem python
✗ Tipos de dados, variáveis e constantes
✗ Atribuição, operadores, expressões e tabela verdade
✗ Entrada e saída de dados
Unidade 4: Estruturas de decisão e de repetição em python
✗ estruturas de decisão simples e compostas
✗ estruturas de decisão aninhadas e de múltipla escolha
✗ estruturas de repetição com variável de controle
✗ Estruturas de repetição com teste no início

5
Apresentação da Disciplina

Unidade 5: modularização e uso de bibliotecas do python (créditodigital)


✗ Construção e utilização de módulos em phyton
✗ Estruturar a construção e utilização de funções em python
✗ Fundamentos de interface gráfica com o usuário (GUI) utilizando a
✗ Biblioteca tkinter
✗ Organização, reuso, trabalho em equipe e testes
Unidade 6: estruturas de dados básicas do python
✗ Dicionários
✗ Listas, pilhas, tuplas e sets

6
BIBLIOGRAFIA
1. BANIN, Sérgio Luiz. Python 3: conceitos e aplicações: uma abordagem
didática. São Paulo: Érica 2018.
2. BANIN, Sérgio Luiz. Python 3: conceitos e aplicações: uma abordagem
didática. São Paulo: Érica 2018.
3. PERKOVIC, Ljubomir. Introdução à computação usando Python: um foco
no desenvolvimento de aplicações. Rio de Janeiro: LTC, 2016.
4. SOUZA, Marco Antonio Furlan [et al.]. Algoritmos e lógica de
programação: um texto introdutório para a engenharia. 3. São Paulo:
Cengage, 2019.

7
BIBLIOGRAFIA
COMPLEMENTAR

✘ Aula!
✘ Listas de Exercícios

8
Cronograma da Disciplina

9
Cronograma da Disciplina

10
Avaliação

✘ Nota Av1 −𝑁𝐴𝑣1 = 𝐿1 ∗ 0,3 + 𝑃1 ∗ 0,7


✘ Nota Av2 − 𝑁𝐴𝑣2 = 𝑇𝑟𝑎𝑏 ∗ 0,5 + 𝑃2 ∗ 0,5
✘ Nota Final

𝑁𝐴𝑣1 + 𝑁𝐴𝑣2 + 𝑁𝐴𝑉𝐷


𝑁𝐹 =
3
✘ Nota Av3
11
Aula 01
História dos Computadores
Primeiras Máquinas de Calcular
✘ Ábaco (2500 a.C.)
✘ Charles Babbage
✗ Sec. XVII – Computador
Analítico (Mecânico)
✘ Herman Hollerith
✗ 1890 – Censo dos EUA
■ Máquina de
perfurar cartões e
tabular
✗ Fundador da IBM

13
Primeira Geração de Computadores
✘ 1943 – Colossus (Máquina de Turing)
✗ 2000 Válvulas
✘ 1946 –ENIAC (Electronic Numerical Integrator and
Computer)
✗ Projetado para calcular rotas de artilharia
✗ Memória em cartões perfurados
✘ 1945 - Von Neumann
✗ Sistema Binário
✗ Instruções e dados compilados e armazenados na sequencia
de utilização
14
Primeira Geração de Computadores
✘ Lógica de Boole
✘ 1952 – EDVAC (Electronic Discrete Variable Automatic
Computer)
✗ Primeira máquina commercial eletrônica
✘ 1951 – UNIVAC
✗ Primeiro a ser comercializado em larga escala (46 unidades)
✗ Consumo de 1400W
✘ 1952 – IBM 701
✗ Capacidade de armazenar 8192 palavras de 36 bits

15
Primeira Geração de Computadores
✘ 1947 - Bardeen, Schockley e Brattain – transistor
✘ 1953 – Jay Forrester – Memória Magnética
✘ Década de 50 – primeiros computadores a transistores

16
Segunda Geração de Computadores
✘ IBM 1401 e BURROUGHS B 200
✘ IBM 650 – tamanho médio
✘ TRADIC
✗ Primeiro computador totalmente a transistores
✘ IBM TX-0
✗ Primeiro computador com monitor, e saída sonora
✘ 1959 – Texas Instrumenys – Circuito integrado

17
Terceira Geração de Computadores
✘ A partir da década de 60
✘ Burroughs B-2500 e IBM 360
✘ Conceitos de Memória virtual, multiprogramação e sistemas
operacionais
✘ 1965 – Primeiro minicomputador comercial (PDP-5)
✘ 1970 – INTEL – Microprocessador (4004 – 4 Bits)
✗ Microcomputadores

18
Terceira Geração de Computadores
✘ 1972 – Atari
✘ 1975 – Microsoft e primeiro software para microcomputador
✘ 1977 – Apple

19
Quarta Geração de Computadores
✘ decorrência do uso da técnica dos circuitos LSI (Large Scale
Integration) e VLSI (Very Large Scale Integration)
✗ Processador distribuído
✗ Difusão do microcomputador
✘ 1982 – 286
✗ Memória de 30 pinos e slots ISA de 16 bits, com memória
cache
✗ monitores CGA em alguns raros modelos estes monitores
eram coloridos mas a grande maioria era verde, laranja ou
cinza.

20
Quarta Geração de Computadores
✘ 1985 -386
✗ Possível rodar softwares gráficos mais avançados como era o
caso do Windows 3.1
✗ contava com placas VGA que podiam atingir até 256
✘ 1989 - 486 DX A
✗ coprocessador matemático embutido no próprio processador
✗ Melhora na velocidade devido o advento da memória de 72
pinos e das placas PCI de 32 bits duas vezes mais velozes que
as placas ISA

21
Quinta Geração de Computadores
✘ 1991 – atual
✘ Aplicações exigindo mais processamento
✘ simplificação e miniaturização do computador, melhor
desempenho e maior capacidade de armazenamento
✘ Processamento paralelo
✘ Sistemas embarcados/ embutidos

22

Você também pode gostar