Algoritmos I Apresentação. Carlos de Salles Soares Neto Segundas e Quartas, 17h40 às 19h10

Documentos relacionados
CP Programação de Computadores Prof. M.Sc. Carlos de Salles

Algoritmos I Introdução a Algoritmos. Carlos de Salles Soares Neto Segundas e Quartas, 17h40 às 19h10

Mulheres na informática

FILME: PIRATAS DO VALE DO SILÍCIO. Prof. André Aparecido da Silva

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

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO DEPARTAMENTO DE COMPUTAÇÃO PLANO DE ENSINO

Apresentação da Disciplina

Disciplina de Arquitetura e Manutenção de Computadores

Introdução à Computação MAC0110

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA CIVIL COLEGIADO DO CURSO DE ENGENHARIA CIVIL PLANO DE CURSO

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

Introdução à Programação Aula 01. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS

Mulheres na informática

Algoritmos e Programação

PLANO DE ENSINO. 1. Ementa

Computação e Programação

Introdução à Computação MAC0110

Algoritmos e Programação

A Matemática como Serviço a Ciência da Computação. Prof. Dr. Carlos Eduardo de Barros Paes Coordenador do Curso de Ciência da Computação

Disciplina INFORMÁTICA

HISTÓRIA DO COMPUTADOR

Apresentação. Prof.: Roitier Campos Gonçalves

Algoritmos para Automação e Sistemas

Fundamentos da Computação 1. Carmen Cecilia Centeno

Informática para Engenharia

CURSO TÉCNICO PROFISSIONALIZANTE. Disciplina: Informática Básica (História da Informática)

Software Livre. Escolha ética, política e técnica. Uma evolução constante.

Organização e Arquitetura de Computadores I

PIRATAS DO VALE DO SILÍCIO. Prof. André Aparecido da Silva

Catálogo de Requisitos de Titulação. Habilitação: Ensino Medio - BNC / PD

A LÓGICA DE PROGRAMAÇÃO COMO FERRAMENTA PARA O ENSINO E A APRENDIZAGEM DA MATEMÁTICA

BACHARELADO EM SISTEMAS DE INFORMAÇÃO MATEMÁTICA DISCRETA Aula 1 - Apresentação da disciplina

Engenharia de Software

DISCIPLINA: Programação de Computadores I

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Software Livre Software livre e sua importância para a Internet

Catálogo de Requisitos de Titulação. Habilitação: Segurança do Trabalho

1 a Aula. Mestrado em Engenharia Física Tecnológica

Apresentação da Disciplina

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS PRÓ-REITORIA DE GRADUAÇÃO. Sistema de Planos de Ensino da PUC Goiás

Universidade de São Paulo

UNIVERSIDADE FEDERAL DE ALFENAS

Histórico - Evolução INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO. Professor: Rosalvo Ferreira de Oliveira Neto

Programação de Computadores

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

O Ensino de Ciência da Computação. Práticas de ensino de algoritmos (Hazzan, Cap. 3 / EAD Cap. 2) Péricles Miranda

Ementa. Adriano J. Holanda 15/2/2017. [Introdução à Computação I] ...

Catalogo de requisitos - Processo Seletivo

DIAGNÓSTICO E REPARO EM MICROCOMPUTADORES

Departamento de Engenharia Elétrica. ELE Microprocessadores I. Prof. Carlos Antonio Alves Sala 59 Fone

PROGRAMA - Disciplinas Lecionadas

Carga Horária: 60 h Créditos: 3 Pré-requisito: Não se aplica Professor(a): A definir Matricula: A definir Titulação: A definir

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS. Prof. Angelo Augusto Frozza, M.Sc.

3.0. Educação. O professor que precisamos ser. A escola que queremos construir. Prof. Vinícius Freaza

DISTRIBUIÇÃO DE SALAS 1º SEMESTRE DE 2017

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Organização e Arquitetura de Computadores I

PLANO DE CURSO. 3. OBJETIVO GERAL DA DISCIPLINA: Desenvolver no aluno uma metodologia de análise de problemas e formulação de algoritmos.

PLANO DE ENSINO Ficha N 2

Catálogo de Requisitos de Titulação. Habilitação: Ensino Medio - BNC / PD

Algoritmos I Aula 1 Introdução aos Algoritmos

CRESCIMENTO EMPRESARIAL

Introdução à Programação uma Abordagem Funcional

Introdução a IHC: Apresentação da Disciplina

Universidade Federal de Roraima Departamento de Matemática Introdução à Ciência da Computação

Análise de Algoritmos. Prof. Sérgio Carlos Portari Júnior

Ferramentas de Suporte

18/08/2015. Quem sou eu... Para se dar bem... Capítulo 0: Introdução. Prof. Frederico Sauer (Fred)

Linguagens Formais e Autômatos. Apresentação do Plano de Ensino

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

CONSIDERANDO que o art. 28 das Normas Gerais da Graduação vigentes dispõe sobre o Plano de Ensino;

Unidade I. Organização de Computadores. Prof. Renato Lellis

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

Indústria 4.0 e Computação e Nuvem

Evolução da Informática: a Origem da Computação

CIÊNCIA DA COMPUTAÇÃO

SSC0300 LINGUAGENS DE PROGRAMAÇÃO E APLICAÇÕES

AMBIENTE DIDÁTICO GRÁFICO PARA A COMPREENSÃO DE LÓGICA DE PROGRAMAÇÃO. Rodrigo Ferreira da Silva

INSTITUTO FEDERAL CEARÁ - IFCE CAMPUS AVANÇADO DE ARACATI CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO PROGRAMA DE UNIDADE DIDÁTICA PUD.

Aula 06 - Máquina Multinível e Von Neumann

EMENTÁRIO CURSO DE CIÊNCIA DA COMPUTAÇÃO MATRIZ 2013

MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DO NORTE DE MINAS GERAIS CAMPUS MONTES CLAROS 1 PERÍODO

Introdução à Computação

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

AEDI Introdução Revisão 2

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MINAS GERAIS IFMG

Parcerias com Instituições de Ensino Superior

PCC104 - Projeto e Análise de Algoritmos

Informática Aplicada à Engenharia Florestal INTRODUÇÃO

FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO

Catálogo de Requisitos de Titulação. Habilitação: Ensino Medio - BNC / PD

Aula 01 Introdução ao S.O. Linux

Transcrição:

Algoritmos I Apresentação Carlos de Salles Soares Neto csalles@deinf.ufma.br Segundas e Quartas, 17h40 às 19h10

Sejam bem-vindos! Os celulares têm que ficar no silencioso ou desligados Não se fala ao celular na aula Boa tarde/noite, por favor e com licença DEVEM ser usados Educação é essencial 2

Apresentação Prof. Carlos de Salles Doutor em Informática PUC-Rio Pesquisador em: TV Digital interativa Interação com o Usuário-Final Modelos de Interação Colaborativa Multitoque Engenharia Semiótica 3

Ementa Resolução de problemas e desenvolvimento de algoritmos: análise do problema, estratégias de solução e representação. Estruturação e modularização. Tipos de dados. Recursão e suas aplicações. Estudo de uma linguagem de programação. Depuração e documentação de programas. 4

Bibliografia VILARIM, Gilvan. Algoritmos: Programação para iniciantes. Editora: CIENCIA MODERNA ISBN: 857393316X Listas de Exercícios 5

Um aviso importante ACABOU O ENSINO MÉDIO! 8

Profissionais Estamos aqui formando profissionais Tarefas passadas por mim são feitas Sem exceções Sem desculpas Sua nota final é importante Não precisa valer 1 ponto para você ter que fazer Você tem que fazer 9

Profissionais Você frequenta minha aula anotando em um caderno Você pergunta quando não entende Você quer aprender Seu VALOR no mercado é: O quanto sabe O quanto é insubstituível 10

Profissionais Os primeiros profissionais que você precisa impressionar: São seus amigos de sala E seus professores _Eu não me impressiono fácil pois só trabalho com os melhores alunos 11

Profissionais Qual sua primeira meta profissional? Três notas 10 (dez) nessa disciplina Isso é um desafio! As provas são difíceis O nível do conteúdo na sala é mais ainda 12

Do que se trata sua profissão? Fonte: revistainovacao.uniemp.br Fonte: imasters.com. Escritório do Google. Fonte: www.fernandoquadro.com.br. Escritório do Google. 13

Do que se trata sua profissão? Fonte: cogumelomaluco.com. Escritório do Facebook. 14

Ciência da Computação Processamento de dados Modelo de Von Neumman 15

Ciência da Computação É a ciência que estuda o tratamento automático e racional da informação. Daí o termo informática, que vem de INFORmação automática (do francês information automatique); Estudo do hardware (físico) e software (lógico) do computador 16

Ciência da Computação O estudo sistemático dos sistemas de computação. A base de conhecimento resultante dessa disciplina contém: teorias para o entendimento dos sistemas computacionais e métodos; metodologias de projeto; algoritmos e ferramentas; métodos para o teste de conceitos; métodos de análise e verificação; representação e implementação do conhecimento 17

Ciência da Computação O que fazemos? Desenvolvimento de novos métodos de trabalho; Construção de aplicações automáticas; Melhoria de métodos e aplicações existente 18

Programação de Computadores Conjunto de métodos e técnicas para a elaboração de programas de computador; Em certa época programar era tido como uma arte. Os programadores precisavam conhecer profundamente o hardware onde programavam. Tudo era muito artesanal; Hoje programar é considerado muito mais como seguir uma metodologia, apesar de ainda serem necessárias boas doses de criatividade e raciocínio lógico 19

Programação de Computadores Programação estruturada é o conjunto de técnicas que visam criar um padrão para as estruturas de programação com o objetivo de melhorar o entendimento e documentação dos programas. 20

Profissionais Notáveis» Bill Gates» Fundador da Microsoft» Fortuna pessoal de 56 bilhões» Nunca terminou a graduação! 21

Profissionais Notáveis» Steve Jobs» Criou a família Macintosh» Comprou da LucasFilms um estúdo e criou a Pixar, para animações» Fortuna de 8,4 bilhões 22

Profissionais Notáveis» Larry Page» Co-Fundador do Google» Fortuna de 17,5 bilhões» Sergey Brin» Co-Fundador do Google» Fortuna de 17,5 bilhões 23

Profissionais Notáveis» Mark Zuckerberg» Criou o Facebook» Fortuna de 13,5 bilhões 24

Profissionais Notáveis» Linus Torvald» Criou o Linux, núcleo do sistema operacional GNU/Linux 25

Profissionais Notáveis» Donald Knuth» Escritor de: The Art of Computer Programming» Knuth é conhecido pelo seu humor geek: Para cada erro encontrado em seus livros ele oferece um cheque de US$ 2,56, pois "256 centavos são um dólar hexadecimal". 26

Profissionais Notáveis Alan Turing (in memorian) Matemático Lógico Criptoanalista Cientista da computação 27

Profissionais Notáveis Não dá para citar todos Vários brasileiros foram esquecidos 28

Profissionais Notáveis Um de vocês? Por quê não? Esse é o começo de 9 semestres de muita dedicação e de formação! Aproveitem ao máximo. 29