Programação de Computadores III

Documentos relacionados
INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO

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

Lógica de Programação. Capítulo 1. Introdução. Lógica de Programação. Forbellone / Eberspacher. Introdução

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.

Lógica de Programação Lógica, Conceitos; Fluxo de Controle

Prof. Paulo Villa Aula 1

Introdução a algoritmos. Prof.: Jesus

Programação para Games I

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

Algoritmos e Programação

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

Algoritmos. Prof. Jonatas Bastos Site:

Algoritmos e Programação de Computadores Disciplina:

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

Disciplina de Algoritmos e Programação

INTRODUÇÃO A ALGORITMOS

Introdução à Algoritmia

Algoritmos e Programação

01/08/2011. Introdução Lógica Sequencia lógica Instruções Algoritmos Programas. Lógica. Lógica na programação. Instrução.

Algoritmos I Aula 2 Lógica de Programação

Lógica de Programação

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

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

Capítulo 1 - Lógica e Algoritmos

Lógica de Programação

Informática I. Aula Aula 13-08/10/2007 1

I - CONCEITOS INICIAIS

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

#Conceituação. Algoritmos. Eliezio Soares

1. Tema central. 2. Objetivos. 3. Recursos. 4. Referências Bibliográficas. 5. Informações. 6. Conteúdo

Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno

AULA Entrada/Saída, Operadores

Desenvolvimento de Algoritmos. RAD 2119 Tecnologia de Informação Aplicada a Administração. Essa aula. Lógica e Pensamento Lógico. Lógica.

ALGORITMOS AULA 1. Profª Amanda Gondim

Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À PROGRAMAÇÃO DE COMPUTADORES

Introdução a Algoritmos

LO GICA E TE CNICA DE PROGRAMAC ÃO. TÁSSIO JOSÉ GONÇALVES GOMES

Algoritmos e Linguagem de Programação I

Paradigmas de Linguagem de Programação. Aspectos Básicos

Programação Básica de Computadores

UFCD 0804 Algoritmos

Universidade Federal de Goiás Instituto de Informática

Algoritmos e Programação

Introdução à Algoritmos. Professora: Fabíola Gonçalves.

Lógica de Programação FORBELLONE, André Luis e EBERSPACHER, Henri (PLT)

Introdução ao Conceito de Algoritmo e Programação Estruturada

Ensinando a Programação

Patrícia de Siqueira Ramos. UNIFAL-MG, campus Varginha. 21 de Março de 2018

Unidade 2: Algoritmos e programação

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

Algoritmo. Conjunto finito de instruções que permitem a realização de uma tarefa. 2.1: Introdução 2. ALGORITMOS

ALGORITMOS ALGORITMOS ALGORITMOS. Natureza dos passos. Apresentação das Estruturas de Algoritmos - Fluxograma

Lógica de Programação I

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

Aula 02 ALGORITMOS. Introdução à Computação

Algoritmo. pegar uma escada; posicionar embaixo da lâmpada; buscar uma lâmpada nova; ligar o interruptor; se a lâmpada não acender, então:

INTRODUÇÃO À PROGRAMAÇÃO. Introdução à Algoritmos. Prof. Me. Sérgio Carlos Portari Júnior

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

Computadores, Algoritmos e Linguagens

PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009

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

Informática I. Aula 9. Aula 9-27/09/2006 1

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

Algoritmos e Técnicas de Programação

Aula Inaugural. Iniciação à Programação

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

INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS/PARANGABA PROF. MS. RONNISON REGES VIDAL Ceará, 01 de fevereiro de 2017

CONCEITO DE COMPUTADOR. O que é um computador?

UNIDADE 1 CONCEITOS BÁSICOS EM ALGORITMOS

Introdução a Programação de Jogos

Unidade III LÓGICA. Profª. Adriane Paulieli Colossetti

Introdução à Ciência da Computação ICC0001 Prof. Diego Buchinger

Aula 1 - Introdução Cleverton Hentz

Lógica de Programação

Introdução a Programação

Introdução à Computação: Máquinas Multiníveis

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO PARTE I. Prof. Dr. Daniel Caetano

Funcionamento do computador. Conceito e definição de algoritmos. Prof. Alex Camargo

LÓGICA E LINGUAGEM DE PROGRAMAÇÃO. Introdução

Processamento da Informação BC-05045

Aula 08 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

Laboratório de Programação 1 Algoritmos e a Lógica de Programação

Revisão Histórico das Linguagens de Programação

INTRODUÇÃO À COMPUTAÇÃO - EPET006 Aula 3

CONCEITO DE ALGORITMO

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

Projeto e Desenvolvimento de Algoritmos

Construção de Algoritmos

Seguindo Instruções. Linguagens de Programação Algoritmos. Introdução à Ciência da Computação. Prof. Edison Ishikawa

Informática I. Aula 9. Aula 9-17/05/2006 1

Aula 2 - Introdução Cleverton Hentz

2. ALGORITMOS. Unesp Campus de Guaratinguetá

Programação de Computadores III

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

INF 1005 Programação I

Desenvolvimento de algoritmos Desenvolvimento de Algoritmos

Computação I: Representações de Algoritmos

Transcrição:

Programação de Computadores III Aula 1 Professora Bianca (Sala 302 Bloco E) bianca@ic.uff.br http://www.ic.uff.br/~bianca/prog3/ Aula 1-31/08/2006 1

Objetivos Dar ao aluno noções básicas de programação de computadores, que podem ser expressas em qualquer linguagem de programação. Ensinar a linguagem de programação FORTRAN. Aula 1-31/08/2006 2

Referências Slides das aulas Apostilas (Algoritmos e FORTRAN) Disponíveis na página da Internet: http://www.ic.uff.br/~bianca/prog3/ Aula 1-31/08/2006 3

Avaliação 2 Provas (P1 e P2) 1 Prova Final (VS) M = (P1 + P2)/2 Se M >= 6,0, o aluno está APROVADO. Se 4,0 <= M < 6,0, ou se o aluno faltar uma das provas P1 ou P2, o aluno deverá fazer a VS. Se M < 4,0, o aluno está REPROVADO. Os alunos que fizerem a VS deverão ter nota acima de 6,0 para serem aprovados. Aula 1-31/08/2006 4

Programação Um computador é uma máquina de propósito geral que precisa ser programada para solucionar um determinado problema. Computadores podem ser programados para servir a diversas aplicações: Cálculos matemáticos Armazenamento e manipulação de dados Comunicação com outros computadores Edição de texto Editoração gráfica Jogos O computador é tão inteligente quanto os programas que rodam nele. Um usuário comum somente utiliza um programa, enquanto o programador cria programas novos. Aula 1-31/08/2006 5

Programação Programas são escritos em uma linguagem de programação. FORTRAN, Java, C, Pascal, Visual Basic, etc. Os programas em linguagem de programação podem ser automaticamente traduzidos para linguagem de máquina por um compilador. O programa em linguagem de máquina pode ser então executado. Aula 1-31/08/2006 6

Algoritmos Antes de criar um programa em linguagem de programação, precisamos ter um roteiro lógico ou receita para resolver o problema. O roteiro é composto por uma seqüência de operações simples que podem ser executadas pelo computador. Esse roteiro é chamado de algoritmo. Aula 1-31/08/2006 7

Exemplos de roteiros Como chegar no sítio do amigo? Siga pela rodovia RJ 104. No quilômetro 98 virar a esquerda na primeira entrada de terra. Siga até a primeira ponte. Atravesse a ponte e dobre a esquerda. Procure a placa Sítio Animação. Aula 1-31/08/2006 8

Exemplos de roteiros Como trocar uma lâmpada queimada? Buscar uma lâmpada nova. Pegar uma escada. Posicionar a escada debaixo da lâmpada. Subir na escada até que a lâmpada possa ser alcançada. Girar a lâmpada queimada no sentido anti-horário até que ela se solte. Colocar a lâmpada nova girando-a no sentido horário. Descer da escada. Aula 1-31/08/2006 9

Exemplos de roteiros Como verificar se uma lâmpada está queimada e caso estiver trocá-la? Acionar o interruptor. Se a lâmpada não acender, então: Buscar uma lâmpada nova. Pegar uma escada. Posicionar a escada debaixo da lâmpada. Subir na escada até que a lâmpada possa ser alcançada. Girar a lâmpada queimada no sentido anti-horário até que ela se solte. Colocar a lâmpada nova girando-a no sentido horário. Descer da escada. Aula 1-31/08/2006 10

Exemplos de roteiros Como preparar um macarrão? Colocar água na panela até quase encher. Ferver a água. Colocar a massa. Cozinhar por 8 minutos. Escorrer a água. Colocar o molho. Servir. Aula 1-31/08/2006 11

Representação de algoritmos Problema Algoritmo Programa Fase de resolução do problema Fase de implementação (utilização de uma linguagem de programação) Deve ser inteligível para pessoas construirem e modificarem. Deve ser inteligível para os computadores. Aula 1-31/08/2006 12

Primeira representação Usada pelas pessoas. A utilização de linguagem natural é inconveniente porque ela é ambígüa e muitas vezes não é precisa. O que significa quase encher a panela? Utiliza-se uma pseudo-linguagem Linguagem natural com restrições. Pode-se também utilizar representações gráficas. Fluxogramas e outros diagramas. Aula 1-31/08/2006 13

Segunda representação Usada pelo computador. Utiliza-se uma linguagem de programação (Pascal, Cobol, C, Java, Fortran, C#) para representar algoritmos, transformando-os em programas. Aula 1-31/08/2006 14