Apresentação da Disciplina
|
|
|
- Vítor Gabriel Barata Antas
- 8 Há anos
- Visualizações:
Transcrição
1 Programação de Computadores Universidade Federal de Ouro Preto Departamento de Ciência da Computação Prof. Reinaldo Silva Fortes Apresentação da Disciplina 1
2 Agenda Objetivos; Ementa; Metodologia; Carga horária; Forma de avaliação; Comunicação; Bibliografia; Por que estudar computação? Algoritmos; Como se dar bem na disciplina? 2
3 Objetivos Desenvolver a capacidade de construir programas de computadores com a utilização de conceitos de programação estruturada. O que são programas de computadores? O que é programação estruturada? 3
4 Objetivos Programa de computador: É uma coleção de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte. 4
5 Objetivos Programação estruturada: Programação é um processo de escrita, teste e manutenção de um programa de computador; O programa é escrito em uma linguagem de programação, embora seja possível, com alguma dificuldade, escrevê-lo diretamente em linguagem de máquina; Programação estruturada é uma forma de programação de computadores que preconiza que todos os programas possíveis podem ser reduzidos a apenas três estruturas: sequência, decisão e iteração. 5
6 Objetivos Sequência: Faça a tarefa 1; Agora faça a tarefa 2; Agora faça a tarefa 3; 6
7 Objetivos Decisão: Se algo for verdadeiro: Faça a tarefa A; Caso contrário: Faça a tarefa B; 7
8 Objetivos Iteração: Enquanto algo for verdadeiro: Faça a tarefa A; 8
9 Conteúdo Programático Introdução a ambientes de programação. Conceitos e representação de algoritmos. Conceitos básicos de programação: Valores, tipos e expressões. Variáveis e comando de atribuição. Comandos de entrada e saída. Comandos de controle de fluxo. Procedimentos e funções. Estruturas de dados homogêneas. Estruturas de dados heterogêneas. 9
10 Metodologia A disciplina é apresentada em aulas teórico-práticas. Aulas teóricas: Apresentação de conceitos e técnicas. Aulas práticas: Desenvolvimento de aplicações utilizando a linguagem de programação Scilab. 10
11 Metodologia Monitorias: Aulas práticas terão acompanhamento de dois professores e um monitor da disciplina; Reforço semanal no laboratório COM13 com monitores; Horário a definir. 11
12 Carga horária Semanal: 4 h/a: 2h teóricas; 2h práticas. Total: 60 h/a. Aulas: Terças-feiras, aulas práticas, das 21:00 às 22:40; Quintas-feiras, aulas teóricas, das 19:00 às 20:40. 12
13 Forma de avaliação Provas escritas unificadas para todas as turmas: 1ª Prova: 2 pontos, dia 19/01/2013; 2ª Prova: 3 pontos, dia 02/03/2013; 3ª Prova: 3 pontos, dia 06/04/2013; Datas sujeitas a alterações; Critério do professor: 2 pontos; A definir; Exame especial: 20/04/2013; CEPE 2880,... 13
14 Forma de avaliação Frequência: Controle diário e rigoroso; Presença mínima para aprovação: 75%; Chances e oportunidades extras: Somente para os assíduos (>= 90% de frequência); Tem conhecimento sobre o assunto e não quer assistir às aulas? Converse antes com o professor. 14
15 Comunicação Informações gerais e downloads: Página web: Acesse periodicamente para informações recentes; [email protected] Atendimento extraclasse: Na sala do professor: Sala 17 do ICEB III; Procure agendar antecipadamente por ou pessoalmente. 15
16 Bibliografia Básica LEITE, M. SciLab - Uma Abordagem Prática e Didática - 1ª Ed. Editora Ciência Moderna. Rio de Janeiro, ASCENCIO, A. F. G.; CAMPOS, E. A. V. de. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ e Java. Pearson Education do Brasil Ltda. São Paulo, SOUZA, M. A. F. de; et. al. Algoritmos e Lógica de Programação. Cengage Learning. São Paulo,
17 Bibliografia Complementar CHAPMAN, S. J. Programação em MATLAB para Engenheiros 2ª Edição. Cengage Learning. São Paulo, GILAT, A. MATLAB com Aplicações em Engenharia 4ª Edição. Grupo A Educação FARRER, H. et. al. Algoritmos Estruturados 3ª Edição. LTC - Livros Técnicos e Científicos. Rio de Janeiro, GUIMARÃES, A. de M.; LAGES, N. A. de C. Introdução a Ciência da Computação. LTC Livros Técnicos e Científicos. Rio de Janeiro, MOKARZEL, F.; SOMA, N. Introdução à Ciência da Computação. Elsevier Editora Ltda. Rio de Janeiro,
18 Por que estudar computação? A computação guia inovações na ciência: 18
19 Por que estudar computação? A computação está presente em diversas áreas: 19
20 Algoritmos O computador só faz o que ele está programado para fazer; Algoritmo: É a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa. (Ascencio, 1999); É uma sequência de passos que visa atingir um objetivo bem definido. (Foberllone, 1999). 20
21 Algoritmos No dia a dia nos deparamos com diversos problemas; A maioria deles podem ser resolvidos seguindo um algoritmo; Exemplos: Falar ao telefone; Dirigir um carro; Fazer um bolo;... 21
22 Algoritmos Por que estudar programação? Problemas podem ser complexos; Logo, algoritmos podem ser complexos; Metas da disciplina: Desenvolver raciocínio lógico; Pensar no encadeamento dos passos; Aprender linguagens de programação. 22
23 Algoritmos - Exemplos Algoritmo para trocar lâmpada: Se (lâmpada estiver fora do alcance) Pegar escada; Pegar lâmpada; Se (lâmpada estiver quente) Pegar pano; Tirar lâmpada queimada; Colocar lâmpada nova. 23
24 Algoritmos - Exemplos Algoritmo para fazer uma prova: Pegar caneta; Assinar a prova; Ler a prova; Enquanto ((houver questão em branco) E (houver tempo)) Se (souber questão) Resolva-a; Senão Escreva qualquer coisa que pareça fazer sentido OU Pule para a próxima; Entregar a prova. 24
25 Algoritmos - Exemplos Algoritmo para levar um leão, uma cabra e um pedaço de grama e um lado para o outro de um rio: Você deve usar um bote que só cabe o fazendeiro e mais um item; Um leão não pode ficar sozinho com a cabra; A cabra não pode ficar sozinha com a grama. 25
26 Algoritmos - Exemplos Algoritmo para levar um leão, uma cabra e um pedaço de grama e um lado para o outro de um rio: Você deve usar um bote que só cabe o fazendeiro e mais um item; Um leão não pode ficar sozinho com a cabra; A cabra não pode ficar sozinha com a grama. Solução: 1. Levar a cabra; 2. Voltar sozinho; 3. Levar o Leão; 4. Voltar com a cabra; 5. Levar a grama e deixar a cabra; 6. Voltar sozinho; 7. Levar a cabra. 26
27 Algoritmos - Exercício Faça um algoritmo para levar 3 missionários e 3 canibais de um lado para o outro do rio, usando um bote para realizar esta tarefa; Sabe-se que nunca pode ter mais canibais do que missionários, porque senão os canibais comem os missionários; O barco só tem capacidade para duas pessoas. 27
28 Algoritmos - Exercício Solução: 28
29 Como se dar bem na disciplina? Aprenda a gostar de programação; Ou, aprenda a conviver com ela. Programação exige dedicação: Assista às aulas com atenção; Faça as práticas sozinho, sem copiar de ninguém; Se a atividade for em dupla, participe e saiba o que está sendo feito; Não se limite às aulas, estude regularmente e faça os exercícios propostos; Não se limite aos exercícios propostos; Nunca diga nunca!!! 29
30 FIM! Próximas aulas: Algoritmos; Scilab;... 30
BCC 701 Programação de Computadores I
BCC 701 Programação de Computadores I Professor: Anderson Almeida Ferreira [email protected] http://www.decom.ufop.br/anderson Sala: COM 10 DECOM - UFOP Programa da disciplina Ementa: Conceitos
Introdução a Programação
Introdução a Programação Joyce França Professora de Ciência da Computação - IFNMG Roteiro aula 1 Apresentação da disciplina Definição de algoritmos Plano de Ensino EMENTA OBJETIVOS CONTEÚDO PROGRAMÁTICO
BCC701 Programação de Computadores I. Fernanda Sumika Hojo de Souza [email protected] www.decom.ufop.br/fernanda
BCC701 Programação de Computadores I Fernanda Sumika Hojo de Souza [email protected] www.decom.ufop.br/fernanda Conteúdo ProgramáHco Organização de computadores Conceitos básicos Representação de
Lógica de Programação. Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende
Lógica de Programação Tecnologia em Redes de Computadores IFSULDEMINAS Campus Inconfidentes Prof. Kleber Rezende [email protected] Objetivos Apresentar conceitos básicos de Programação
Fundamentos de Programação
Fundamentos de Programação CP41F Apresentação do Plano de Ensino Aula 1 Prof. Daniel Cavalcanti Jeronymo Universidade Tecnológica Federal do Paraná (UTFPR) Engenharia de Computação 1º Período 2015.1 1/16
Programação Aplicada à. Engenharia de Alimentos
Programação Aplicada à Engenharia de Alimentos Engenharia de Alimentos IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende [email protected] Ementa Conceitos Básicos sobre os Computadores.
Disciplina de Algoritmos e Programação
Disciplina de Algoritmos e Programação Atividades Plano de ensino Conteúdos da disciplina, definição das datas, critérios de avaliação e bibliografias Início da matéria Conceito e definição de algoritmos
PPM CONTEÚDO. Lógica de programação Programação para manufatura Sistemas supervisorios PROGRAMAÇÃO PARA MANUFATURA 05/03/2009
PPM PROGRAMAÇÃO PARA MANUFATURA CONTEÚDO Lógica de programação Programação para manufatura Sistemas supervisorios 1 LÓGICA DE PROGRAMAÇÃO Abrangência Introduzir os conceitos básicos relacionados à lógica
Algoritmos e Técnicas. Lógica de Programação. É a técnica de encadear pensamento para atingir determinado objetivo.
Algoritmos e Técnicas Lógica de Programação É a técnica de encadear pensamento para atingir determinado objetivo. 1 Algoritmos - Conceitos Um algoritmo é uma seqüência de ações (passos) finitas, bem definidas,
ALGORITMOS AULA 1. Profª Amanda Gondim
ALGORITMOS AULA 1 Profª Amanda Gondim O que é lógica? NOÇÕES DE LÓGICA A lógica trata da correção do pensamento Ensina-nos a usar corretamente as leis do pensamento É a arte de pensar corretamente A forma
Aula Bibliografia - Definições - Operadores - Criação de um algoritmo - Exercícios. Algoritmo e Programação. Prof.
- Bibliografia - - Operadores - Criação de um algoritmo - Exercícios Aula 01 Colegiado de Engenharia da Computação Slide 1 O que é Algoritmo? Segundo o Dicionário Aurélio, a palavra algoritmo origina-se
EMENTA. Estudo dos métodos para resolução de problemas e modelagem da solução por meio de algoritmo. Estruturação, depuração, testes e documentação.
ALGORITMOS CMP1044 EMENTA Estudo dos métodos para resolução de problemas e modelagem da solução por meio de algoritmo. Estruturação, depuração, testes e documentação. CONTEÚDO PROGRAMÁTICO 1. Introdução
Introdução à Algoritmos. Professora: Fabíola Gonçalves.
Introdução à Algoritmos Professora: Fabíola Gonçalves. AGENDA Algoritmos Definição Por que precisamos de Algoritmos Características Formas de representação Descrição Narrativa Fluxograma Linguagem Algorítmica
Algoritmos Lógica e Programação Prof. Me. Adelson Felipe Dias Nogueira
Algoritmos Lógica e Programação 2016-2 Prof. Me. Adelson Felipe Dias Nogueira E-mail: [email protected] Plano de Ensino MÓDULOS: 1.Conceitos iniciais de Algoritmos: 2.Desenvolvimento de
Eng. Alimentos PROGRAMA DE DISCIPLINA IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS
PROGRAMA DE DISCIPLINA Semestre 2016.1 IDENTIFICAÇÃO CÓDIGO DISCIPLINA PRÉ-REQUISITOS EXA170 Introdução à Ciência da Computação CURSO DEPARTAMENTO ÁREA Engenharia de Alimentos Ciências Exatas Informática
INTRODUÇÃO A PROGRAMAÇÃO
INTRODUÇÃO A PROGRAMAÇÃO Aula - 3 Edilson Hipolito da Silva [email protected] - http://wwww.hipolito.info Roteiro 2 Exercícios Lógica 3 Para podermos trabalhar com desenvolvimento de sistemas/programas
Algoritmos e Programação
Algoritmos e Programação Joyce França Professora de Ciência da Computação - IFNMG Roteiro aula 1 Apresentação da disciplina Definição de algoritmos Plano de Ensino EMENTA OBJETIVOS CONTEÚDO PROGRAMÁTICO
Aula Inaugural. Iniciação à Programação
Aula Inaugural Iniciação à Programação A OBI Olimpíada Brasileira de Informática Modalidades: 1. Iniciação a. 2. Provas de Lógica Objetiva utilizando Papel e Caneta Programação a. Provas com Problemas
Aula 1: Desenvolvimento de Algoritmos
Aula 1: Desenvolvimento de Algoritmos Profa. Dra. Elisa Yumi Nakagawa 1. Semestre de 2017 Slides inicialmente elaborados pela Profa. Dra. Simone do Rocio Senger de Souza (ICMC/USP) Motivação Na computação,
Algoritmos e Técnicas de Programação
Algoritmos e Técnicas de Programação Engenharia de Agrimensura e Cartográfica IFSULDEMINAS Câmpus Inconfidentes Prof. Kleber Rezende [email protected] Ementa/Conteúdo Programático Conceitos
Fundamentos de Lógica e Algoritmos. Aula 2.3 Introdução a Algoritmos. Prof. Dr. Bruno Moreno
Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno [email protected] Fundamentos de Lógica e Algoritmos Aula 2.3 Introdução a Algoritmos Prof. Dr. Bruno Moreno
Introdução a Algoritmos
Universidade Federal do Vale do São Francisco Introdução a Algoritmos Professor: Marcelo Santos Linder E-mail: [email protected] Página: www.univasf.edu.br/~marcelo.linder Programa da Disciplina
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza Ementa Conceitos de lógica, algoritmos e linguagem de programação. Tipos de dados. Variáveis. Constantes.
Apresentação da Disciplina
Apresentação da Disciplina Aula #1.1 EBS 111 ICC Prof. Luiz Fernando S. Coletta [email protected] Campus de Tupã Roteiro Objetivos da disciplina; Conteúdo; Metodologia de ensino; Bibliografia; Critérios
USP - ICMC - SSC SSC o. Semestre Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria
USP - ICMC - SSC SSC 0101-1o. Semestre 2012 Disciplina de Introdução à Ciência da Computação ICC 1 - Teoria 1 Prof. Denis Wolf (Substituto: Fernando Osório) Email: { denis, fosorio } [at] { icmc. usp.
ALGORITMOS CONCEITOS PRELIMINARES. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS CONCEITOS PRELIMINARES Prof. Angelo Augusto Frozza, M.Sc. [email protected] INTRODUÇÃO O computador é uma máquina que executa instruções que resolvem problemas; Para a forma como estas
Capítulo 1 Conceitos Básicos
Capítulo 1 Conceitos Básicos Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo [email protected] http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução
Sobre a Disciplina Programação Imperativa. Prof. Alberto Costa Neto DComp/UFS
Sobre a Disciplina Programação Imperativa Prof. Alberto Costa Neto DComp/UFS Sobre a Disciplina PI Disciplina: Programação Imperativa (COMP0334) Equivalente: Introdução à Ciência da Computação Carga horária:
INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO
INTRODUÇÃO A LÓGICA DE PROGRAMAÇÃO Algoritmos Computacionais Lógica O que é Lógica? Ciência que estuda as formas do pensamento Raciocínio Colocar as ideias no lugar Sempre que pensamos a lógica nos acompanha
Algoritmos e Linguagem de Programação I
Algoritmos e Linguagem de Programação I Roberto [email protected] 2014.1 Módulo I Aula 2 Introdução LÓGICA Lógica Lógica é a forma correta de organizar os pensamentos e demonstrar o
DISCIPLINA: Programação de Computadores I
DISCIPLINA: Programação de Computadores I CÓDIGO: 2ECOM.001 Validade: a partir do 1º Semestre de 2007 Carga Horária: Total: 30 horas-aula Semanal: 02 aulas Créditos: 02 Modalidade: Teórica Classificação
Lógica de Programação
Programação I TII Lógica de Programação Toni Ferreira Montenegro [email protected] Lógica: Ciência que estuda as formas do pensamento. Lógica de programação é a técnica de encadear pensamentos
Algoritmos e Programação. Noções de Lógica e Algoritmos Tarcio Carvalho
s e Programação Noções de Lógica e Algoritmos Tarcio Carvalho EMENTA Desenvolvimento de algoritmos; Tipos de dados básicos e estruturados; Comandos de uma linguagem de Programação; Metodologia de desenvolvimento
Desenvolvimento de Algoritmos. Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP
Desenvolvimento de Algoritmos Slides elaborados pela Prof(a). Simone do Rocio Senger de Souza ICMC/USP Desenvolvimento de algoritmos Na computação, algoritmos representam os passos de um programa um conjunto
Computação Eletrônica
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
PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas
Disciplina: Construção de Algoritmos C.H. Teórica: 60 PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: Periodo: Semestre de 2 sem/2012 2ª
Computação I: Representações de Algoritmos
Computação I: Representações de Algoritmos [email protected] * Parte da apresentação foi gentilmente cedida pelo prof. Igor Steinmacher Agenda Objetivos Relembrando... Algoritmos para desenvolver
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer
Algoritmos e Estrutura de Dados I Conceitos de Algoritmos Prof. Elyssandro Piffer CONCEITO DE ALGORITMO O computador pode auxiliar em muitas tarefas, contudo ele não possui independência, não é inteligente,
Prof. Paulo Villa Aula 1
UNISUL 2014/ 1 Universidade do Sul de Santa Catarina Engenharia Elétrica Algoritmos Aula 1 Slides adaptados do Prof. Frederico Ferlini Informações da Disciplina Página da disciplina gse.ufsc.br/~pvilla
É neste ponto que entra o conceito de lógica de programação.
AULA 01 OBJETIVO: Desenvolvimento e solução de Algoritmos. LÓGICA DE PROGRAMAÇÃO A lógica é a ciência do pensamento correto. Esta declaração não implica, contudo, em afirmar que ela seja a ciência da verdade.
Introdução a Algoritmos Aula 1
Introdução a Algoritmos Aula 1 Professor: Maurício Archanjo Nunes Coelho Metodologia Aulas expositivas Transparências Quadro negro Material disponível em PDF Resolução de exercícios Leitura/Estudo do material
Programação Estruturada Aula - Introdução a Linguagem de Programação
Programação Estruturada Aula - Introdução a Linguagem de Programação Prof. Flávio Barros [email protected] www.flaviobarros.com.br ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR 2 ORGANIZAÇÃO BÁSICA DE UM COMPUTADOR
ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação
O que é Algoritmo? Algoritmo é um dos processo para criação de um programa. Putz????? Definições de Algoritmos Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido.(forbellone,
Lógica de Programação
Lógica de Programação Universidade dos Açores Departamento de Matemática www.uac.pt/~hguerra!! do Gr. logiké, arte de raciocinar!! s. f., ciência que tem por objecto o estudo dos métodos e princípios que
ESTRUTURA DE DADOS DCC013
ESTRUTURA DE DADOS DCC013 1 o sem./2018 Professor: Itamar Leite de Oliveira [email protected] Professor: Bernardo Martins Rocha [email protected] Total de Créditos: 4 Turma: A Pré-requisitos:
INFORMÁTICA APLICADA AULA 02 ALGORITMOS
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 ALGORITMOS Profª ª Danielle Casillo ALGORITMOS Um algoritmo é uma sequência de instruções
Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I
Plano de Ensino Curso EngE.INT - Engenharia de Energia Ênfase Identificação Disciplina B161S - Introdução à Ciência da Computação I Docente(s) Ricardo Luiz Barros de Freitas Unidade Câmpus Experimental
Introdução ao Conceito de Algoritmo e Programação Estruturada
Prof. Alceu Britto Aula Teórica 02 Introdução ao Conceito de Algoritmo e O Conceito de Algoritmo e as Estruturas Básicas de Controle Enquanto existir um quadrado livre e não tenha vencido (ou perdido)
A única diferença entre o difícil e o impossível é que o último demora um pouco mais de tempo para ser alcançado..
Técnicas de Programação em Engenharia Elétrica I - Engenharia de Sistemas Embarcados - Introdução aos Algoritmos A única diferença entre o difícil e o impossível é que o último demora um pouco mais de
ALGORITMOS. Prof. Angelo Augusto Frozza, M.Sc.
ALGORITMOS Prof. Angelo Augusto Frozza, M.Sc. [email protected] Ementa Dar ao aluno uma capacidade de desenvolver os programas, através da construção de Algoritmos. Objetivo geral Proporcionar
Programação Estruturada Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Algoritmos I Aula 2 Lógica de Programação
Algoritmos I Aula 2 Lógica de Programação Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação O que é Lógica? O termo lógica está relacionado com o logos, razão, palavra ou
Algoritmos - 1. Alexandre Diehl. Departamento de Física - UFPel
Algoritmos - 1 Alexandre Diehl Departamento de Física - UFPel Conceitos básicos Computador: conceito clássico (até quando????) HARDWARE (partes físicas) SOFTWARE (programas) PCF2017 2 Conceitos básicos
