Introdução à Programação



Documentos relacionados
Introdução a Programação

Introdução à Programação de Computadores. Prof. Fábio Dacêncio Pereira

Lógica de programação Instrução Algoritmo Diferença entre algoritmo e programa

Introdução/Histórico da Informática. O Computador

Programação 1. Rafael Vargas Mesquita. ftp://ftp.ci.ifes.edu.br/informatica/mesquita/

Curso Técnico em Redes

Introdução à Programação de Computadores

Algoritmos. Cláudio Barbosa

Fundamentos da Informática. História dos Computadores Prof. Hélder Almeida

Histórico dos Computadores

Evolução dos Computadores. O que é computação? O que é computação? Dados. Processamento. Informações

FUNDAMENTOS DE HARDWARE COMO FUNCIONA UM PC? Professor Carlos Muniz

Processamento de Dados

Introdução a Informática. Colégio "Serrano Guardia" Módulo I Informática Básica William Andrey de Godoy

Introdução à Programação e Algoritmos. Aécio Costa

Sistema de Computação

Informática, Internet e Multimídia

Introdução aos Computadores

1.1. Organização de um Sistema Computacional

Introdução à Computação

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva /msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.

Informática. Técnico em Agronegócio 1º. Módulo Profa. Madalena Pereira da Silva

LÓGICA DE PROGRAMAÇÃO

Fundamentos de Informática 1ºSemestre

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES. Prof. André Dutton

Capítulo 1 Introdução

INFORMÁTICA APLICADA À ADMINISTRAÇÃO I

1. NÍVEL CONVENCIONAL DE MÁQUINA

Unidade Central de Processamento Organização da UCP Execução de instruções em paralelo ("pipeline") Execução de programas

Módulo 1 -Algoritmos e Programação

CP C U P U - Un U i n da d d a e d e Ce C n e t n ral a de d e Pr P oc o es e sam a e m n e t n o o Pr P oc o es e sad a o d r o Aula 03

Introdução. INF1005 Programação I 33K Prof. Gustavo Moreira gmoreira@inf.puc-rio.br

Introdução a Informática

Fundamentos de Hardware. 1. Placa Mãe


Processamento de dados - Aula I

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Lista de Exercícios Introdução à Informática

1.3. Componentes dum sistema informático HARDWARE SOFTWARE

Calculadoras Mecânicas

Introdução aos Sistemas da InformaçãoAula 4 p. 1

Conceitos Básicos sobre Sistema de Computação

Computador Máquina que processa uma grande quantidade de dados com rapidez e precisão.

André Aziz Francielle Santos

Apostila 1 Introdução à Informática

AULA 01 CONCEITOS BÁSICOS DE PROGRAMAÇÃO. Eduardo Camargo de Siqueira INFORMÁTICA APLICADA TÉCNICO EM ELETRÔNICA

Introdução. Introdução. Introdução. Organização Estruturada de Computadores. Introdução. Máquinas Multiníveis

INFORMÁTICA BÁSICA AULA 02. Docente: Éberton da Silva Marinho

Estrutura de um Computador. Linguagem de Programação Rone Ilídio UFSJ - CAP

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

1 Como Funciona um Computador

Cursos de Computação. Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 01 - História e Funções dos Sistemas Operacionais

Lição 1 Introdução à programação de computadores

INTRODUÇÃO ÀS LINGUAGENS DE PROGRAMAÇÃO

Introdução à Arquitetura de Computadores IFES Campus Serra

1 - Processamento de dados

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

Um computador é um dispositivo capaz de executar cálculos e tomar decisões lógicas milhões de vezes mais rápidas do que podem os seres humanos.

UNIVERSIDADE FEDERAL DE UBERLÂNDIA Faculdade de Computação Curso de Introdução à Informática Prof: Anilton Joaquim da Silva / Ezequiel Roberto Zorzal

Universidade do Contestado Campus Concórdia. Curso de Sistemas de Informação Prof.: Maico Petry. Noções de Software

Introdução à Ciência da Computação

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

INFORMÁTICA BÁSICA. Prof. Rafael Zimmermann

Tecnologia da Informação. Visão Geral sobre Informática

Aula 01 Introdução à Informática. Prof. Bruno Gomes

Prof. Esp. Lucas Cruz

Organização e Arquitetura de Computadores I. de Computadores

Microinformática. Perguntas:

AUTOMAÇÃO DE ESCRITÓRIOS ADE

O hardware é a parte física do computador, como o processador, memória, placamãe, entre outras. Figura 2.1 Sistema Computacional Hardware

Estrutura geral de um computador

Arquitetura de Computadores. Prof. Marcelo Mikosz Gonçalves

Microinformática Introdução ao hardware. Jeronimo Costa Penha SENAI - CFP/JIP

AULA 1. Informática Básica. Gustavo Leitão. Disciplina: Professor:

INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA DE COMPUTADORES EM C

História da Computação (Introdução Geral)

Introdução à Informática O COMPUTADOR

Computação Eletrônica

1. CAPÍTULO COMPUTADORES

Para existência de um sistema de informação, fazem-se necessários três componentes, são eles:

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 25

Contextualização: Sistemas de Computação

Introdução à Computação para o Ensino Médio. Centro Técnico Científico

AULA TEÓRICA 2 Tema 2. Conceitos básicos de informática, computadores e tecnologias de informação. Sistemas de numeração (continuação)

COMPUTADOR SIMPLIFICADO E COMPUTADOR DIGITAL. Algoritmos e Programação APG0001

Prof. Sandrina Correia

Sistemas Operacionais

Introdução à Lógica de Programação

Disciplina: Organização de computadores

Introdução à Organização e Arquitetura de Computadores. Prof. Leonardo Barreto Campos 1

Organização de Computadores Hardware

MANUTENÇÃO DE MICRO. Mário Gomes de Oliveira

Capacidade = 512 x 300 x x 2 x 5 = ,72 GB

Tecnologia da Informação. Prof Odilon Zappe Jr

Informática Básica. Prof. Dr. Charlie Antoni Miquelin

O Computador. Evolução dos métodos de cálculo. Estrutura do Computador Digital

Fundamentos de Hardware

Transcrição:

Universidade do Contestado Campus Concórdia Curso de Sistemas de Informação Prof.: Maico Petry Introdução à Programação DISCIPLINA: Programação de Computadores I

O COMPUTADOR Quantas atividades você fez hoje que envolveram o uso da informática de alguma forma?

Áreas Educação Venda a varejo Aplicação da lei Transporte Dinheiro Agricultura Governo Residencial Saúde e medicina Robótica Conexão Humana Ciência Conectividade Treinamento Trabalho burocrático

O ser humano sempre lidou com informações...

Um potencializador do cérebro humano... Conforme sua evolução o homem sempre procurou criar e aperfeiçoar instrumentos que lhe trouxessem mais conforto. Então o computador surgiu como um facilitador das tarefas de cálculos e de escritório. Mas como as informações são manipuladas no computador?

Entenda... A palavra INFORMÁTICA pode ser traduzida como a ciência que trata e usa a INFORMAÇÃO. Ex.: a soma de 2 números, mesmo se feita mentalmente, nosso cérebro precisa conhecer quais os números que serão somados, além das regras de uma soma. Então nos apresentará qual é o resultado. Nisto tudo foi dado um tratamento nas informações, houve um Processamento dos Dados para alcançar um resultado. É aí que entra o computador, como sendo uma máquina inventada pelo homem para auxiliar na execução de tarefas que tratam a informação e processem dados de forma rápida segura e confiável.

Computador Que bicho é este?

Computador Computador= ferramenta de trabalho Armazenamento de informações Cálculos e simulações

Entenda... Mas ele não tem vontade própria não faz nada sozinho tudo que pode ser feito com ele, precisa do comando de um ser humano.

Como funciona o computador O computador pode ser descrito de forma simplificada como uma máquina constituída de partes que funcionam de forma ordenada e conjunta, com alto grau de desempenho. Possui partes que servem para comunicar-se com quem está trabalhando com ele. Tanto para receber informações (de entrada) como para mostrar resultados (de saída). Para que as suas partes funcionem corretamente (hardware), é necessário repassar ao computador todos os comandos e ações que devem ser executadas (software).

Como funciona o computador O Computador é constituído basicamente de duas partes: Máquina = hardware Hardware: são todos componentes físicos ( peças ) que fazem parte do equipamento ou aqueles que estejam conectados ao mesmo; Programa = software Software: constitui a parte lógica, sendo composto de programas que poderão ser processados no computador. O software é responsável por criar a interface de comunicação entre o usuário e a máquina.

Quais são as quatro operações básicas?

Afinal, o que é um computador? É um dispositivo eletrônico que, sob a direção de um programa, executa quatro operações básicas:

Dispositivos de Processamento?

Processamento Do cérebro do computador o processador ou CPU A CPU (Central Processing Unit) ou UCP é o cérebro que comanda os processamentos e periféricos do computador; Memória auxiliar ou de massa Disquete, Disco rígido Memória Principal: ROM - Somente de Leitura, já vem gravada do fabricante e não pode ser alterada, é uma memória não volátil, pois não se perde o conteúdo quando se desliga o equipamento. RAM - Random

Histórico da Computação Primeiro ser humano a CALCULAR: pastor Técnica utilizada: empilhamento de pedras para controle da quantidade de ovelhas do rebanho Calculus lat. pedrinha

Histórico da Computação Forma ancestral dos seres humanos para indicar quantidades: gestos com os dedos da mão Digitus lat. dedo

Histórico da Computação Sistema de numeração egípcio 1 10 100 1000 10000 100000 1000000 Sistema de numeração romano I V X L C D M 1 5 10 50 100 500 1000

Histórico da Computação Primeira tentativa bem sucedida de criação de uma máquina de contar: ábaco (China, cerca de 2500 a.c.) Abacus lat. tábua de argila

Histórico da Computação Régua de Cálculo - o primeiro computador analógico http://www.geocities.com/siliconvalley/haven/8692/comput.htm

Histórico da Computação Primeiro instrumento moderno de calcular: Máquina de Pascal somadora construída por Blaise Pascal (físico, matemático e filósofo França, 1642) 21

Histórico da Computação Aplicação dos cartões de Jacquard ao cálculo de funções trigonométricas e logaritmos: concepção da máquina diferencial (matemático Charles Babbage - Inglaterra, 1882) 22 http://ei.cs.vt.edu/~history/babbage.html

Gerações Antes de 1943: Geração zero (baseado em engrenagens) 1943-1959 Primeira Geração Computadores à Válvulas 1959-1964 Segunda Geração Transístores e Circuitos Impressos 1964-1972 Terceira Geração Circuitos Integrados 1972-? Quarta Geração LSI (500 partes), VLSI (10000)

Geração I - ENIAC ENIAC (1945) 30 toneladas, 19000 válvulas, consumia 200kwatts Era programado por conexão de cabos!

Geração II IBM 7090 IBM 7090 (1958) Versão de transístores do IBM 709 Usado para computação científica e também para usos comerciais.

Geração III IBM Systems/360 IBM Systems/360 (1964) vários modelos (13), 6 computadores e 40 periféricos, a IBM chegou a produzir 1000 por mês.

Geração IV Microcomputadores Micral (8008) (1973) Altair (Intel 8080) (1974)

Odyssey Ralph Baer: 1968, 1972

Atari Nolan Bushnell : Atari (1972)

Próximo Passo: A Revolução do Computador Pessoal 1953 100 computadores no mundo todo 1976 dezenas de milhares de microcomputadores (Altair, Apple, etc.) Hoje Só podemos adivinhar dezenas de milhões, talvez centenas

Apple Computers Apple I 8 bit, 1 Mhz Max mem 32kb (1976) Apple II (1977) 8 bit, 1Mhz, gráfico! 6 cores em 280x192

Apple Computers Apple III (1980) Codename: Sara 8 bit, 2 MHz, max mem 256kb, max resolução 1 bit (Preto e Branco) a 590x192, unidade de disco

A década de 80 No Brasil Reserva de Mercado Alguns clones nacionais Hotbit (MSX) CP500 (TRS-80) CP400 (TRS80 Color) TK90X (ZX Spectrum)

IBM PC (1981) O erro da IBM: Como a IBM deu de graça um dos maiores negócios do planeta à duas empresas (Intel, Microsoft)

Apple Macintosh (1984) Copiado da Xerox por Steve Jobs, o Mac revoluciona com primeiro sistema de janelas e o primeiro sistema comercial com mouse.!!!

A Década do Windows 1990-2000 1990 Microsoft Windows 3.0 1992 Intel i486dx2-25/50 MHz (external/internal), Windows 3.1, IBM ThinkPad 700C laptop 1993 IBM OS/2 2.1, Windows NT 3.1, IBM RS/6000 PowerPC (66 MHz), Pentium 60Mhz 1994 Apple Power Macintosh 6100 (60 MHz PowerPC), DEC Alpha AXP (300 MHz), Iomega Zip drive (até100 MB) 1995 Windows 95, Pentium Pro (200 MHz), Windows NT 4.0, Windows CE 1996 CD-RW 1997 AMD K6 (233MHz) 1998 400 MHz Pentium II processor, imac 233 MHz PowerPC G3, Windows 98. 1999 Pentium III 1 Ghz, Apple PowerBook G3/333,Windows 2000 2000 PowerMac G4 Cube (450 MHz PowerPC G4)

2000- Intel Pentium IV 3.4 Ghz HyperThreading 800Mhz Intel Pentium M (Centrino) 1.7 Ghz (Medição em Ghz não é mais significante, 1.7Ghz é equivalente a um Pentium 4 Mobile 2.5 Ghz) AMD Athlon 64 FX Intel Xeon, I3, I5, I7

Programação de Computadores Como programar computadores atuais? Linguagens de programação

Programação de Computadores O que é língua? O conjunto das palavras e expressões usadas por um povo, por uma nação, e o conjunto de regras da sua gramática., Sistema de signos que permitem a comunicação entre os membros de uma comunidade. O que é Linguagem: O uso da palavra articulada ou escrita como meio de expressão e de comunicação entre pessoas.

Programação de Computadores Qual a linguagem que o computador entende? Será que é fácil programar um computador assim?

Programação de Computadores Linguagens de alto nível Próximo a linguagem humana Conjunto de símbolos reduzidos Possui uma gramática própria Exemplo Java C# Pascal Computador entende linguagem de alto nível? Não. Solução? Interpretador Compilador

Lógica de programação 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 SEQÜÊNCIA LÓGICA:? 1. 2. 3.! Estes pensamentos podem ser descritos como uma seqüência de instruções, que devem ser seguidas para se cumprir uma determinada tarefa Passos executados até se atingir um objetivo ou solução de um problema

O que é Lógica? Ciência que estuda as leis do raciocínio. Correção/validação do pensamento. Encadeamento/ordem de idéias. Arte de bem pensar.

O ato de programar Programar não é um ato mecânico, consegue-se através do estudo e principalmente do treino!!!! O Conhecimento da linguagem é necessário, mas não é de todo suficiente. Programação é o simples ato de escrever idéias de outrem: é ter essas idéias, é ser criativo e engenhoso!

Sequência Lógica Seqüência Lógica são passos executados até atingir um objetivo ou solução de um problema: Chupar uma bala : Pegar a bala Retirar o papel Chupar a bala Jogar o papel no lixo

Instruções Instruções são um conjunto de regras ou normas definidas para a realização ou emprego de algo. Em informática, é o que indica a um computador uma ação elementar a executar.

Lógica de programação INSTRUÇÃO: Cada um dos passos, cada uma das ações a tomar (obedecendo a seqüência lógica) para ir resolvendo o problema, ou para ir executando a tarefa Em informática, é a informação que indica a um computador uma operação elementar a executar Ex.: somar, subtrair, comparar se é maior, etc Uma só instrução não resolve problemas Executar um conjunto de instruções Executar em uma seqüência lógica

Lógica de programação 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... Quanto às instruções isoladas: Só quebrar ovos, ou só pôr óleo na frigideira, não é suficiente para cumprir a tarefa 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

Algoritmo Algoritmo é um conjunto finito de regras, bem definidas, para a solução de um problema em um tempo finito e com um número finito de passos.

Lógica de programação ALGORITMO: Seqüência finita de passosque levam à execução de uma tarefa Claro e preciso. Ex. somar dois números : Escrever primeiro número no retângulo A Escrever segundo número no retângulo B Somar o número do retângulo A com o número do retângulo B e escrever o resultado no retângulo C A B C + =

Exemplo de algoritmo Quando uma dona de casa prepara um bolo, segue uma receita, que nada mais é do que um algoritmoem que cada instrução é um passo a ser seguido para que o prato fique pronto com sucesso: 1. Bata 4 claras em neve 2. Adicione 2 xícaras de açúcar 3. Adicione 2 colheres de farinha de trigo, 4 gemas, uma colher de fermento e duas colheres de chocolate 4. Bata por 3 minutos 5. Unte uma assadeira com margarina e farinha de trigo 6. Coloque o bolo para assar por 20minutos

Exemplo de algoritmo Um motorista que necessita efetuar a troca de um pneu furado segue uma rotina para realizar essa tarefa: 1. Verifica qual pneu está furado 2. Posiciona o macaco para levantar o carro 3. Pega o estepe 4. Solta os parafusos 5. Substitui o pneu furado 6. Recoloca os parafusos 7. Desce o carro 8. Guarda o macaco e o pneu furado

Linguagens de Programação

O Programa PROGRAMA: Algoritmoescrito em uma linguagemde computador (linguagem de programação -C, Pascal, COBOL, Fortran, Basic, Java, etc.) Interpretado e executado por um computador Interpretação rigorosa, exata, do computador escrita do algoritmo na linguagem de prog. tem que seguir regras mais rigorosas

Fonte Material extraído de: Prof. Viviane Berner UNIVATES - RS http://ensino.univates.br/~ameurer/aula2/aula2_computador_c.ppt IFSP Claudia Miyuki Werhmuller www.cefetsp.br/edu/tsi/site_2007-10-02/materiais/logica12009.ppt Introdução à Programação de Computadores Prof. Fábio Dacêncio Pereira