Computação. Introdução

Documentos relacionados
Computação Eletrônica

Computação Eletrônica

Introdução a Programação

Introdução a Computação

Page Content: 10 Receitas de bolos simples e fáceis Ana Luiza Tudisco Todos os direitos reservados.

ANÁLISE DE ALGORITMOS: PARTE 1. Prof. André Backes. Como resolver um problema no computador? Precisamos descrevê-lo de uma forma clara e precisa

Computação eletrônica: Introdução

Aula 02. MC Algoritmos e Programação de Computadores. Algoritmos: Definição e Exemplos.

Introdução à Programação. Conceitos Básicos de Programação

Computadores podem ser úteis em problemas que envolvem: Grande número de dados. Grande número de cálculos. Complexidade. Precisão.

bolos 8 RECEITAS DELICIOSAS e-book camila bastos

BOLO DE CANECA Você prepara na própria caneca que irá consumir e em apenas 3 minutos no microondas.

Programação para Ciências Biológicas

Introdução à Computação

Algoritmos e Programação

Introdução à Programação de Computadores Parte II

Algoritmos. Um algoritmo pode ser expresso de diversas maneiras, dentre elas: Linguagem Natural Fluxograma Pseudocódigo Linguagem de Programação

INTRODUÇÃO. Prof. Msc. Luis Filipe Alves Pereira 2015

RECEITAS DE BOLO DE ROLO

Programação de Computadores I Introdução PROFESSORA CINTIA CAETANO

Programação de Computadores I

Bolo de Banana de Liquidificador Rápido

Algoritmo de Programação. Aula1

Unidade 2: Fundamentos da Programação de Computadores Prof. Daniel Caetano

ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.

Programação de Computadores:

Bolo de liquidificador

AUTORA MARIA NEUSA LIMA CARVALHO RECEITA DE BOLO

Algoritmos e Técnicas de Programação Introdução Givanaldo Rocha de Souza

Algoritmos e Programação

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

Ciência da Computação. Prof. Dr. Leandro Alves Neves Prof. Dr. Adriano Cansian

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 06. Algoritmos e Programação. Informática II. q Noções de lógica

Existem três categorias principais de linguagem de programação: linguagem de máquina, linguagens assembly e linguagens de alto nível.

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

BOLO ESSÊNCIA BOLO CASADINHO

Francine Ferrari Nutricionista CRN 0441

Algoritmos Computacionais

Introdução à Programação. Ceça Moraes

Programação de Computadores III

Programação I PRG Engenharia de Telecomunicações 2ª Fase Professor: Cleber Jorge Amaral

Programação Básica. Introdução à programação de computadores

INTRODUÇÃO À PROGRAMAÇÃO

Unidade 2: Algoritmos e programação

Introdução à Computação para Engenharia MAC2166 Prof. Dr. Paulo Miranda IME-USP. Aula 1 Introdução à Computação

RECEITAS BROWNIE E PETIT GÂTEAU

ALP Algoritmos e Programação

Sistema Computacional

Introdução à Programação

TÉCNICO EM MANUTENÇÃO E SUPORTE EM INFORMÁTICA FORMA SUBSEQUENTE. Professora: Isabela C. Damke

junho 2016 revista de receitas da dora especial são joão Receitas, dicas e curiosidades para você curtir a festa!

*imagens meramente ilustrativas

COLÉGIO CASSIANO RICARDO

Comidas Juninas. Especial. Volume II. Escolha sua delícia

Linguagem Computacional. Algoritmos e Programação Parte 1. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves. Sumário

ESTE MATERIAL É PARTE INTEGRANTE DO CURSO ONLINE DOCES PORTUGUESES DA EDUK ( CONFORME A LEI Nº 9.610/98, É PROIBIDA A REPRODUÇÃO

Confeitaria Doce Sabor

Bolo de banana nanica. Receita da Vovó Zilda que a neta Laurinha adora!

1. ALGORITMOS. São vários os conceitos para algoritmo. Escolhemos alguns para serem apresentados aqui:

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Programação Básica. Introdução à programação de computadores

Bolo simples Ingredientes

Faça em sua casa o famoso Naked Caked, com massa de baunilha, recheio de creme, cobertura de marshmallow e muitos morangos.

NÚMERO. Alimentação: Sustentável. Receitas com casca de frutas e legumes: você vai se surpreender!!! CHICO SARDELLI DEPUTADO ESTADUAL PV

Mesa de doces decorados para o Natal. com Claudia Thomaz

Computadores = cérebros eletrônicos?

Memória. Arquitetura de Von Neumann. Universidade do Vale do Rio dos Sinos Laboratório I Prof.ª Vera Alves 1 CPU. Unidade de controle ULA

Programação Estruturada Aula 1 - Introdução

Noite Feliz PETIT GATEAU. Dica Sirva com Goiabada DIET DELAKASA!

Algoritmos e Fluxogramas

Introdução a Programação Aula 01

Programação Estruturada Aula - Introdução a Linguagem de Programação

INFORMÁTICA: Informação automática

TORTA DE CARNE MOÍDA Ingredientes:

Pra você mamãe, que não tem tempo pra nada, Aqui estão as melhores receitas de bolo de liquidificador. Fáceis, práticas, rápidas e deliciosas!!

Algoritmos e Programação

COLÉGIO CASSIANO RICARDO 2º

Introdução à Programação. Prof. Gustavo Callou

Linguagens de Programação

SALADA DE CASCA DE ABÓBORA

Pudim de baunilha diet

E X C L U S I V A S BOLOS & RECHEIOS GUIA DA CONFEITEIRA - APOSTILA GRÁTUITA

Linguagem Computacional. Algoritmos e Programação Parte 1. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves. Sumário

Tortas Salgadas. Bolo de Batata. Ingredientes: - 1 Kg batata cozida. - sal. - pimenta-do-reino. - 2 colheres de sopa de margarina

Novo Iogurte Vigor Grego Gourmet apresenta: Suas receitas com toque de Chef

Programação de Computadores

Esfirras: faça e venda COM ROBERTO AUGUSTO CHEF

Introdução à Lógica de Programação. Adaptação de Luis Otavio Alvares

Bombom de coco coberto com chocolate

Receita de Bolo Cremoso de Laranja

DECivil Departamento de Engenharia Civil, Arquitectura e Georrecursos. Apresentação. Computação e Programação (CP) 2013/2014.

GRISSINI INTEGRAL Rendimento: 36 unidades

Introdução à Programação. slides de Deise Sacol

Prof. Paulo Villa Aula 1

2 cenouras médias 4 ovos 1 pitada de sal 1 xícara de óleo

Algoritmos e Técnicas de Programação. Professora Luciana Faria

RECEITAS PARA QUEM NÃO SABE COZINHAR

Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho

Transcrição:

Computação Eletrônica Introdução

O computador O que diferencia um computador de outras máquinas (TV, geladeira, microondas, rádio, celular, carro)? Um computador é uma máquina de comportamento variável Nós podemos fazer o computador se comportar como outras máquinas

O computador Exemplos: o computador... Toca música como um ipod ou um tocador de CD Exibe vídeos como uma TV ou um tocador de DVD Edita um texto como uma máquina de escrever Desenha como tinta e pincel Comunica-se com outra pessoa como um celular (via Skype)

O computador Nem toda tarefa que um computador faz possui uma máquina específica equivalente para fazer o mesmo (exemplo: Excel, MSN, Orkut, etc.) Assim como certas máquinas são apenas simuláveis no computador (carro, geladeira, microondas, etc.)

O computador Como fazer o computador comportar-se como outra máquina? Programando o computador E/S Memória CPU Barramento

O computador CPU: Responsável em realizar o controle e execução das instruções E/S: Comunicação com o mundo externo Memória RAM: Onde os programas e os dados estão localizados

O computador Por que é importante saber programar um computador? Para aproveitar todo o potencial que um computador oferece sem depender de um software em particular Alguns softwares matemáticos são sofisticados (programáveis) e, portanto, exigem conhecimentos em programação

Algoritmos E como programa-se um computador? Através de uma seqüência de comandos chamada de algoritmo Formalmente: um algoritmo é um conjunto finito de comandos, bem definidos (não ambíguos) e usado para a solucionar um problema em um tempo finito

Algoritmos Bata a manteiga, o leite condensado e os ovos até ficar cremoso. Junte o queijo e bata mais um pouco. Depois acrescente o fubá, previamente peneirado, com a farinha e o fermento, alternando com o leite, sempre batendo. Despeje a massa em assadeira untada com a manteiga e polvilhada com fubá. Asse em forno quente, durante 25 minutos. Deixe esfriar depois de assado e sirva.

Algoritmos Entretanto, um computador não consegue compreender uma receita de bolo escrita livremente Um computador trabalha com uma linguagem mais precisa Utiliza comandos bem definidos Permite fazer testes para definir qual o próximo passo a ser executado (se-então-senão) Permite repetir comandos até que uma condição seja satisfeita (enquanto)

Algoritmos 1. Enquanto a mistura não ficar cremosa 1.1 Bata a manteiga, o leite condensado e os ovos 2. Junte o queijo e bata mais um pouco 3. Peneire o fubá 4. Acrescente o fubá com a farinha e o fermento 5. Enquanto houver leite 5.1 Acrescente um pouco do leite 5.2 Misture 6. Unte a assadeira 7. Polvilhe a assadeira com fubá 8. Despeje a massa na assadeira com a manteiga 9. Asse em forno quente durante uns 25 minutos. 10. Se estiver frio então sirva. Senão, espere 30 minutos.

Algoritmos Exercício: Um senhor está numa das margens de um rio com uma raposa, uma galinha e um saco de milho. O senhor pretende atravessar o rio com suas cargas, num barco que só comporta o senhor e 1 das cargas. O senhor não pode deixar em uma das margens, sozinhos, a raposa e a galinha, nem a galinha e o milho. Continue o algoritmo abaixo que orienta o senhor a realizar o transporte 1. Atravesse as galinhas 2. Retorne sozinho 3....

Programação Computadores somente entendem uma sequência de 0s e 1s (bits) Linguagem de Máquina 8 bits = 1 byte Para facilitar a programação, linguagens de alto nível são adotadas Ex: Pascal, C, C++, Java, Haskell

Programação Paradigmas Imperativo Lógico Funcional Imperativo: variáveis (estados - memória) e comandos (alteram os estados)

Métodos de Implementação Como realizar o mapeamento de comandos de alto nível para uma linguagem de máquina? Métodos mais comum: compilação

Compilador Um programa tradutor Traduz um programa em linguagem de alto nível para linguagem de máquina Programa Fonte Compilador Programa Executável Programa Executável Sistema Operacional CPU