CIC 107 Programação de Computadores I

Slides:



Advertisements
Apresentações semelhantes
Algoritmo e Programação
Advertisements

Introdução a Programação
Marco Antonio Montebello Júnior
INTRODUÇÃO – LOGICA E ALGORITMOS
Introdução à Programação Apresentação da Disciplina 1º Semestre 2009 > PUCPR > Design Digital Bruno C. de Paula.
Programação para Geociências
Algoritmos.
PLANEJAMENTO DAS AÇÕES E ATITUDES PARA 2009
David Menotti Algoritmos e Estruturas de Dados I DECOM – UFOP
Reconhecimento de Padrões EigenFaces
Matemática Discreta I BCC101
Inteligência Computacional para Otimização
Algoritmos e Estruturas de Dados I
UDESC - Prof. Juliano Maia adaptado por Alexandre Parra
Universidade Federal do Espírito Santo
Tópico Avançados em Sistemas de Computação (Pesquisa Operacional)
ALGORITMO E ESTRUTURA DE DADOS
SENAC - RJ Aula - 5 Professor Eduardo Borges - -
Algoritmos Prof. Kelly E. Medeiros.
PRC Bruno Correa.
Processamento da Informação BC-05045
Conceitos Básicos Lógica de Programação
ENGENHARIA AMBIENTAL COMPUTAÇÃO APLICADA Aula 7
O Portal do Estudante de Computação
Lógica de Programação Introdução.
Aula 5 Lógica de Programação Germano Marcos
Introdução à Programação
Aula 5 Lógica de Programação Germano Marcos
Luiz Carlos Zancanella, D.Sc.
Introdução Capítulo 1 Lógica de Programação
CEPMAT Curso Técnico em Informática
INTRODUÇÃO – LOGICA E ALGORITMOS
Material Didático Proposto
Aula 01 BCC202 - Estrutura de Dados I Túlio Toffolo
ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL
Algoritmos e Programação de Computadores
A automatização de tarefas é um aspecto marcante da sociedade moderna. O aperfeiçoamento tecnológico alcançado, com respeito a isto, teve como elementos.
Algoritmos e Programação de Computadores
Algoritmos 1º Semestre Materia: Informática Profº: Cristiano.
Aula 01.
TÉCNICAS DE PROGRAMAÇÃO
INTRODUÇÃO À LÓGICA DE PROGRAMAÇÃO
Programação e Sistemas de Informação
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
CH: 60h Créditos: 3 Prof Me. Tiago Araujo
Computação Eletrônica
Algoritmo e Estrutura de Dados
Construção de Algoritmos
Algoritmos e Estrutura de Dados I
LOGICA DE PROGRAMAÇÃO ALUNO: OSIRES ALVES DE OLIVEIRA JUNIOR PABLO SANDREY RESENDE DE SOUSA RIBEIRO SAULO PEREIRA DA SILVA.
ENGENHARIA DE CONTROLE E AUTOMAÇÃO COMPUTAÇÃO PARA ENGENHARIA Aula /02/2013 Professor Leomir J. Borba- –
PLANO DE ENSINO Desenvolvimento de Sistemas
Algoritmos e Programação MC102
Autor: Francisco Airton Professor: André Didier
Algoritmos e Programação
Faculdades Integradas Camões
Algoritmo É uma descrição seqüencial ordenada dos passos que devem ser executados de forma lógica e clara, com a finalidade de facilitar a resolução de.
Linguagens de Programação
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Disciplina: Lógica de Programação
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 01 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
Aptidão para o mercado de trabalho
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Introdução à Lógica de Programação (2)
Atividade Prática Patricia Tedesco.
Introdução a Programação Aula 01 Jackson Eduardo
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Algoritmos – Conceitos Iniciais
Lógica de programação Introdução à lógica de programação
Introdução à Lógica Matemática
Transcrição da apresentação:

CIC 107 Programação de Computadores I David Menotti – menottid@gmail.com Professor Adjunto – DECOM UFOP 2009/2

Aviso Importante!!!

Aviso Importante!!!

Ementa do Curso

Objetivos, Metodologia, etc.

Bibliografia

Avaliação CEPE: Conselho de Ensino, Pesquisa e Extensão da Universidade Federal de Ouro Preto

Por que estudar computação ? Computação estuda os fluxos de informação em sistemas naturais... ...e como representar e tratar fluxos de informação em sistemas artificiais Fonte: http://www.dpi.inpe.br/gilberto/palestras.html

Conexões e Fluxos são universais Interações entre proteínas de levedura (Barabasi e Boneabau, SciAm, 2003) Interações entre cientistas do Vale do Silício (Fleming e Marx, Calif Mngt Rew, 2006) Fonte: http://www.dpi.inpe.br/gilberto/palestras.html

Tem computação em… OUTRAS ENGENHARIAS, MEDICINA, etc. Fonte: http://guiadoestudante.abril.com.br OUTRAS ENGENHARIAS, MEDICINA, etc.

Por que estudar Programação ? Todos nós programamos. Ao programar desenvolvemos algoritmos Ao programar utilizamos lógica

Por que estudar Programação ? Algoritmo Sequência de passos finitos com o objetivo de solucionar um problema. Problema Solução Importante: Algoritmo não é a solução de um problema. É uma alternativa de solução de um problema.

Por que estudar Programação ? Todos nós, no dia-a-dia, nos deparamos com vários problemas… Estamos a todo instante concebendo algoritmos… Estamos a todo instante programando… DUVIDAM ??? 1- Retirar o telefone do gancho 2- Esperar o sinal 3- Discar o número 4- Falar ao telefone 5- Colocar o telefone no gancho algoritmo

Por que estudar Programação ? Futuros Engenheiros Vocês programam ? Vocês irão desenvolver algoritmos em suas carreiras? SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM SIM Problemas podem ser complexos, portanto algoritmos podem ser complexos PRECISAMOS TREINAR O RACIOCÍNIO LÓGICO, ENCADEAMENTO DE PASSOS, ETC.

Exemplos Algoritmo para trocar lâmpada Se (lâmpada estiver for a do alcance) pegar a escada; Pegar lâmpada; Se (lâmpada estiver quente) pegar pano; Tirar lâmpada queimada; Colocar lâmpada nova; Um outro algoritmo??

Exemplos Algoritmo para fazer uma prova Ler a prova; Pegar caneta; Enquanto ((houver questão em branco) e (houver tempo)) faça Se (souber a questão) Resolva-a; Senão Pule para a próxima; Entregar a prova; Um outro algoritmo??

Exemplos Algoritmo para levar um leão, uma cabra e um pedaço de grama de um lado para outro do rio, usando um bote para tal tarefa. Sabe-se que nunca um leão pode ficar sozinho com uma cabra e nem a cabra sozinha com a grama. 1- Levar a grama e o leão; 2- Voltar com o leão; 3- Deixar o leão; 4- Levar a cabra; 5- Deixar a cabra; 6- Voltar com a grama; 7- Levar o leão e a grama; Um outro algoritmo??

Exercício Fazer um algoritmo para levar 3 missionários e 3 canibais de um lado para o outro do rio, usando um bote para tal tarefa. Sabe-se que nunca pode ter mais missionários do que canibais porque senão os missionários catequizam os canibais. O que fazer para levar os 6 de uma margem a outra??

Exercício Algoritmo para trocar 1 pneu Algoritmo para trocar n pneus (n>1)

Próximas aulas Programa de computador: nada mais é do que um algoritmo escrito numa linguagem de computador… Estrutura de um computador Informações manipuladas por um computador Evolução da comunicação Humano-Computador Lembram que temos que representar e tratar fluxos de informação em sistemas artificiais