PLANO DE ENSINO. Súmula:
|
|
|
- Maria de Fátima Benevides Freire
- 9 Há anos
- Visualizações:
Transcrição
1 INF01211 NOME DA DISCIPLINA: Algoritmos e Programação Semestre: 2009/2 Carga horária: 4 h Créditos: 4 Professor: Luis de França G. Ferreira Súmula: Formulação de problemas, construção de algoritmos e implementação envolvendo: comandos de atribuição. Comandos de entrada e saída. Comandos de seleção. Comandos de repetição (iterativos) funções e procedimentos. Linguagem Pascal. Conteúdo Programático: Conceitos de enunciação e solução de problemas via computador: etapas de solução de problemas (análise, diagnóstico ou definição, especificação e solução dos problemas, concepção de um plano de ação, elaboração do algoritmos, execução do plano (implementação), verificação dos resultados. Métodos de auxílio à solução de problemas através de computador: fluxogramas, diagrama de blocos, português estruturado,...algoritmos e procedimentos. Programação, linguagem de programação, tradutor de linguagem de programação, compilador e interpretador, ambiente de desenvolvimento de programas. Solução de problemas por computador via algoritmos e procedimentos: seqüenciais, com seleção, para estruturas de controle,, com desvios condicionais, com instruções compostas por encadeamento fechado, interativos e com recursão. Linguagem Pascal: estrutura de um programa, declarações e comandos. Ambiente de desenvolvimento de programas do Turbo Pascal. Dados e variáveis. Constantes. Tipos de dados. Declarações de tipos. Expressões e operadores. Comandos de entrada e saída e de atribuição. Comandos de controle, de desvios condicionais, repetições.subprogramas: funções e procedimentos. Passagem de parâmetros. Escopo de variáveis. Arquivos: introdução ao uso em Pascal. Procedimento Didático: As aulas serão desenvolvidas em laboratório envolvendo a exposição, discussão de conteúdos e o desenvolvimento de tarefas e exercícios nos computadores. A técnica de execução de tarefas extra-aulas será também adotada. Método de Avaliação: A avaliação da aprendizagem será realizada através de verificações individuais em computador e de trabalhos desenvolvidos fora da sala de aula (exercícios). A atribuição do conceito final será em função da média calculada segundo as regras a seguir: Cáculo da média final: Média Final = (V1 + 2xV2)/3 x 0,7 + (Ex1+Ex2+Ex3+Ex4+Ex5+Ex6+Ex7+Ex8+Ex9+Ex10)/10 * 0,3 (V - verificações Ex - exercicios) Atribuição do conceito: A: Média Final >= 9,0 B: 9,0 > Média Final >= 7.5 C: 7,5 > Média Final >= 6,0 D: Média Final < 6,0
2 Os alunos com conceito D podem realizar um prova de recuperação que abrangerá todo o conteúdo desenvolvido na disciplina, no semestre, valendo no máximo conceito C. Bibliografia Básica: 1. Algoritmos. Estudo dirigido. José Augusto Manzano e Jayr Figueiredo de Oliveira. Editora Érica Lógica de Programação com Pascal. Ana Fernanda Gomes Ascencio. Makron Books Lógica de Programação. André Luiz V. Forbellone e Henri F.Eberspacher. Makron Books. 2a edição Bibliografia Complementar: 1. Free Pascal: (acessado em 01/ago/07, 11:30Hs). 2. Dev-Pascal: (acessado em 01/ago/07, 11:35Hs). Cronograma por aula: aula Conteúdo 1 Apresentação da disciplina Introdução à programação de computadores Introdução à Linguagem Pascal Ambiente DevPascal o Opões de uso o Compilação o Execução Exercícios Ambiente Moodle o o Recursos o Aulas o Exercícios o Foruns 2 o Programas seqüenciais o Variáveis string, integer e real o Expressões aritméticas o Operadores aritméticos Soma Subtração Multiplicação Divisão inteira Operador Mod Divisão real o Comando de atribuição o Apresentação de resultados (int/decimais) 3 o Variável char o Expressões relacionais o Operadores relacionais (=, <, >, <=, >=, <>)
3 o Programas com seleção/decisão o Comando If then else o Comando case of 4 o Operações lógicas Expressões lógicas Operadores lógicos o Programas iterativos Comando repeat until 5 o Comando composto Variável boolean 6 o Funções Funções de biblioteca Construindo funções 7 Revisão para a 1a. verificação. Prova simulada 8 1ª. Verificação 9 o Comandos iterativos While Do For To 10 Vetores 11 Matrizes 12 Persistência de dados / Arquivos 13 Persistência de dados / Arquivos Revisão da matéria 14 2ª. verificação 15 Revisão da matéria Recuperação de conceito Calendário por Turma Aula Turma A Turma D 1 18/08/09 18/08/ /08/09 25/08/ /09/09 01/09/ /09/09 08/09/ /09/09 15/09/ /09/09 22/09/ /09/09 29/09/ /10/09 06/10/ /10/09 13/10/ /10/09 27/10/ /11/09 03/11/ /11/09 10/11/ /11/09 17/11/ /11/09 24/11/ /12/09 01/12/09
4 INF01211 Algoritmos e Programação Semestre: 2009/2 Carga horária:4 h Créditos: 4 Professor(es): Horacio E. Fortunato Súmula: Formulação de problemas, construção de algoritmos e implementação envolvendo: comandos de atribuição. Comandos de entrada e saída. Comandos de seleção. Comandos de repetição (iterativos) funções e procedimentos. Linguagem Pascal. Conteúdo Programático: Conceitos de enunciação e solução de problemas via computador: etapas de solução de problemas (análise, diagnóstico ou definição, especificação e solução dos problemas, concepção de um plano de ação, elaboração do algoritmos, execução do plano (implementação), verificação dos resultados. Métodos de auxílio à solução de problemas através de computador: fluxogramas, diagrama de blocos, português estruturado,...algoritmos e procedimentos. Programação, linguagem de programação, tradutor de linguagem de programação, compilador e interpretador, ambiente de desenvolvimento de programas. Solução de problemas por computador via algoritmos e procedimentos: seqüenciais, com seleção, para estruturas de controle,, com desvios condicionais, com instruções compostas por encadeamento fechado, interativos e com recursão. Linguagem Pascal: estrutura de um programa, declarações e comandos. Ambiente de desenvolvimento de programas do Turbo Pascal. Dados e variáveis. Constantes. Tipos de dados. Declarações de tipos. Expressões e operadores. Comandos de entrada e saída e de atribuição. Comandos de controle, de desvios condicionais, repetições. Subprogramas: funções e procedimentos. Passagem de parâmetros. Escopo de variáveis. Arquivos: introdução ao uso em Pascal. Procedimento Didático: As aulas serão desenvolvidas em laboratório envolvendo a exposição, discussão de conteúdos e o desenvolvimento de tarefas e exercícios nos computadores. A técnica de execução de tarefas extra-aulas será também adotada. Método de Avaliação: Provas Escritas Serão realizadas 3 provas P1, P2 e P3 em dias previamente informados, envolvendo todo o conteúdo das aulas anteriores à prova. O formato das provas inclui perguntas e respostas escritas e exercicios com o uso do computador. Cada prova tem peso 0,25 sobre o total.
5 Trabalhos extra aulas Os trabalhos deverão ser realizados em data e horário estabelecidos. A média dos trabalhos tem peso 0,25 sobre o total. Não serão aceitos trabalhos extra-aulas após a data final estabelecida. - Todos os trabalhos extra-aulas serão corrigidos até 10 dias após sua entrega e até 24 hs antes de cada prova programada. - As probas serão corrigidas até 10 dias após sua realização. A média geral da disciplina ( MG ) será calculada da seguinte forma: MG = 0,25 x ( P1 + P2 + P3 + Tarefas ) A nota será calculada com duas (2) casas decimais, e posteriormente arredondada para uma casa decimal. Será considerado aprovado o aluno que obtiver frequência >= 75% e MG >= 6.0. O conceito final será dado da seguinte forma : A : MG >= 9.0 B : 7.5 >= MG < 9.0 C : 6.0 >= MG < 7.5 Será considerado reprovado o aluno que tiver frequência < 75% ou MG < 6.0. Neste caso, o conceito será : D : Freq = 75% FF : Freq. < 75% Atividades de Recuperação Serão realizadas atividades em dias especiais a combinar para atender as dificuldades de alunos. O aluno que não comparecer a uma prova, independente do motivo, realizará obrigatoriamente o exame de recuperação previsto. Recuperação do Conceito D O aluno que obtiver conceito parcial final D poderá recuperá-lo, realizando uma prova de recuperação versando sobre todo o conteúdo do programa. Se a nota obtida nessa prova for igual ou superior a 6,0 o conceito mudará para C.
6 Bibliografia Básica: - Turbo Pascal. Estudo dirigido. José Augusto Manzano e Wilson Y.Yamatumi. Editora Érica.1997.( Livro texto ) - Lógica de Programação. Paulo S. Moraes. Disponível no formato.pdf para leitura online. - Algoritmos. Estudo dirigido. José Augusto Manzano e Jayr Figueiredo de Oliveira. Editora Érica Turbo Pascal 7.0. Comandos e funções, Roberto Rinaldi, Editora Érica, Lógica de Programação com Pascal. Ana Fernanda Gomes Ascencio. Makron Books Lógica de Programação. André Luiz V. Forbellone e Henri F.Eberspacher. Makron Books. 2a edição Endereços: - Free Pascal: ( acessado em 01/ago/07, 11:30Hs ). - Dev-Pascal: ( acessado em 01/ago/07, 11:35Hs ). Cronograma por aula: aula Dia Conteúdo 1 18/09/09 Apresentação da disciplina 1. Objetivos da disciplina, bibliografía. 2. Solução de problemas através de algoritmos e lógica de programação, noção, finalidade. 3. Ferramentas para desenvolvimento de algoritmos: diagramas de bloco e pseudo código, exemplos. 4. Programação: Arquivo fonte, arquivo executável, editor e compilador. 7. Ambientes de desenvolvimento. 8. Apresentação do Ambiente de desenvolvimento dev Pascal. 2 25/08/09 1. Algoritmos e lógica de programação: algoritmos sequenciais, exemplos. 2. Ferramentas para desenvolvimento de algoritmos: fluxogramas e pseudo código. 3. Alguns exemplos de algoritmos com desvios condicionais. 4. Linguagem Pascal: características e estrutura de um programa Pascal. 5. Ambiente de desenvolvimento de programas em Pascal: exploração do ambiente de desenvolvimento de programas. 6. Elementos de sintaxe e de programa Pascal: identificadores e varáveis: declaração e uso. Tipos de dados. Variáveis, identificadores, constantes. Operadores
7 aritméticos e relacionais Exemplos, exercícios. 7. Entrada e saída de dados em Pascal. Expressões em Pascal: aritméticas e lógicas. 8. Comando de atribuição. 9. Transcrição de algoritmo para um programa em Pascal. Processo de compilação. Erros de sintaxe. Exemplos e exercícios. 3 01/09/09 1. Lógica de programação: algoritmos condicionais. 2. Comando de desvio condicional: SE...ENTÃO.. SENÃO Expressões lógicas e tabelas verdade. 4. Algumas funções, funções pré-definidas. 5. Comando composto. 6. Lógica de programação: algoritmos com ciclos e iteração. Comando de iteração: WHILE. 7. Exemplos e exercícios de programação. 4 08/09/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Algoritmos com ciclos: comando REPEAT e FOR. 3. Exemplos, exercícios de programação, Algumas funções predefinidas. 5 15/09/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Exemplos, exercícios de programação: aplicações com tipos char e string. Algumas funções predefinidas. 3. Comando condicional estruturado (CASE) e aplicações. 4. Exemplos e exercícios de programação. 6 22/09/09 PROVA I 7 29/09/09 1. Arrays: definição e usos. 2. Algoritmos que utilizam estruturas de array de uma dimensão. 3. Função randômica e exercícios com arrays. 4. Exercícios e tarefas de programação. 8 06/10/09 1. Algoritmos de pesquisa em tabela e de classificação de dados. 3. Algoritmos com uso de arrays bidimensionais: definições, uso e aplicações. 9 13/10/09 1. Algoritmos com uso de arrays bidimensionais: aplicações. 2. Exercícios de programação. 3. Introdução a modularização: introdução a funções /10/09 1. Subprogramas e modularização: conceito, declaração e chamada. 2. Funções e procedures: criação e utilização. 3. Escopo de variáveis, Variáveis globais e locais. 4. Exercícios e tarefas de programação /10/09 1. Procedures e funções: passagem de parâmetros /11/09 PROVA II 13 10/11/09 1. Estrutura tipo RECORD: utilização. 2. Arquivo: conceito e uso em Pascal. 3. Exercícios e tarefas de programação /11/09 1. Arquivo: conceito e uso em Pascal. Aplicações /11/09 1. Aplicação com arquivos. Revisão de conteúdo /12/09 PROVA III 17 08/12/09 Prova de Recuperação
8 INF01211 ALGORITMOS E PROGRAMAÇÃO Semestre: 2009/2 Carga horária: 60 h Créditos: 15 Professor(es): Magda Bercht Luís de França Ferreira PLANO DE ENSINO Súmula: Formulação de problemas, construção de algoritmos e implementação envolvendo: comandos de atribuição, comandos de entrada e saída, comandos de seleção. Comandos de repetição (iterativos), funções e procedimentos. Linguagem Pascal. Conteúdo Programático: 1.Etapas de solução de problemas via computador (enunciação, análise, diagnóstico ou definição, especificação e solução dos problemas, concepção de um plano de ação, elaboração do algoritmos, execução do plano (implementação), verificação dos resultados. 2.Métodos de auxílio à solução de problemas através de computador: fluxogramas, diagrama de blocos, português estruturado. Algoritmos e procedimentos: sequenciais, com seleção, com desvios condicionais, com instruções compostas por encadeamento fechado, interativos. Linguagem Pascal: estrutura de um programa, declarações e comandos 3. Fundamentação: Programação, linguagem de programação, tradutor de linguagem de programação, compilador e interpretador.. 4. Ambiente de desenvolvimento de programas. 5. Desenvolvimento de programas a partir de algoritmos: estrutura de um programa, sintaxe. Dados e variáves. Constantes. Tipos de dados. Declarações de tipos. Expressões e operadores. Comandos de entrada e saída e de atribuição. Comandos de controle, de desvios condicionais, repetições. Estruturas de vetores, e registros. Subprogramas: funções e procedimentos. Passagem de parâmetros. Escopo de variáveis. Arquivos: conceitos e introdução ao uso em Pascal. Procedimento Didático: As aulas serão desenvolvidas em laboratório envolvendo a exposição, discussão de conteúdos e o desenvolvimento de tarefas e exercícios em computadores. Tarefas extra-aulas e uso de um ambiente computadorizado de ensino e aprendizagem (AVEA) a distância serão adotados para apoio a aprendizagem e a comunicação entre docente e alunos. A avaliação da aprendizagem era realizada mediante 2 provas escritas e trabalhos extra-aulas. Método de Avaliação: Provas Escritas Serão realizadas 2 provas em dias previamente informados (conforme o Cronograma de Atividades), envolvendo todo o conteúdo das aulas anteriores à prova. O formato das provas inclui perguntas e respostas escritas e exercícios com o uso do computador. As provas serão corrigidas até 10 dias após sua realização. Trabalhos extra aula Os trabalhos deverão ser realizados e postados em data e horário estabelecidos através do AVEA nas datas indicadas. A média dos trabalhos equivale a 30% da nota e conceito. Não serão aceitos trabalhos extra-aulas após a data final estabelecida. Todos os trabalhos extraaulas serão corrigidos até 10 dias após sua entrega e até 24 hs antes de cada prova programada.
9 Formação do Conceito Final Formulação da avaliação: Média = (P1 + 2xP2)/3 x 0,7 + Media_trabalhos extra-aulas X 0,3 onde: Pi verificações, com i=1..2 e Media_trabalhos extra-aulas= Σ Tj, com j=1..10 A média, composta da média ponderada das provas e trabalhos será convertida em conceito através da tabela abaixo, levando-se também em conta nesse conceito a participação em aula, interesse, assiduidade. Intervalo de Notas Conceito >= 9,0 A >= 7,9 e < 9,0 B >= 6,5 e < 7,9 C < 6,5 e >=4,0 D (conceito parcial, para recuperação) < 4,0 e faltas >75% FF O conceito mínimo de aprovação C exige valor da formulação da avaliação >= 6,5 ATIVIDADES DE RECUPERAÇÃO Serão realizadas atividades de revisão previstos no Cronograma para atender as dificuldades de alunos. O aluno que não comparecer a uma prova, independente do motivo, realizará obrigatoriamente o exame de recuperação previsto. Recuperação do Conceito D O aluno que obtiver conceito parcial final D poderá recuperá-lo, realizando uma prova de recuperação versando sobre todo o conteúdo do programa. Se a nota obtida nessa prova for igual ou superior a 6,5 o conceito mudará para C. Bibliografia Básica: 1. Algoritmos. Estudo dirigido. José Augusto Manzano e Jayr Figueiredo de Oliveira. Editora Érica Turbo Pascal. Estudo dirigido. José Augusto Manzano e Wilson Y.Yamatumi. Editora Érica.(Livro texto). 3. Turbo Pascal 7.0 Comandos e Funções. Roberto Rinaldi. Editora Érica Lógica de Programação com Pascal. Ana Fernanda Gomes Ascencio. Makron Books Lógica de Programação. André Luiz V. Forbellone e Henri F.Eberspacher. Makron Books. 2a edição Free Pascal : (acessado em 01/agos/2007)
10 7. DevPascal: http: // (acessado em 01/agos/2007) Cronograma por aula: Turma C CRONOGRAMA DE ATIVIDADES: Aula Dia Conteúdo 01/02 19/08 1. Objetivos da disciplina, bibliografia, métodos e técnicas de ensino adotadas. 2. Ambiente de apoio ao ensino e aprendizagem (AVEA) : ferramentas e funcionalidades a serem operadas 3. Revisão de conceitos da tecnologia de informática: programação, linguagem de programação, compilador, interpretador, ambiente de programação, informação e dado. 4. Solução de problemas através de algoritmos e lógica de programação: noção, finalidade. 5. Ferramentas para desenvolvimento de algoritmos: fluxogramas e pseudo código. Exemplos. 03/04 26/08 1. Algoritmos e lógica de programação: algoritmos seqüenciais, exemplos. 2. Ferramentas para desenvolvimento de algoritmos: fluxogramas e pseudo código 3. Alguns exemplos de algoritmos com desvios condicionais. 4. Linguagem Pascal: características e estrutura de um programa Pascal. 5. Ambiente de desenvolvimento de programas em Pascal: exploração do ambiente de desenvolvimento de programas. 6. Elementos de sintaxe e de programa Pascal: identificadores e variáveis: declaração e uso. Tipos de dados. Variáveis, identificadores, constantes. Operadores aritméticos e relacionais. Exemplos, exercícios. 7. Entrada e saída de dados em Pascal. Expressões em Pascal: aritméticas e lógicas. 8. Comando de atribuição 9. Transcrição de algoritmo para um programa em Pascal. Processo de compilação. Erros de sintaxe. Exemplos e exercícios. SETEMBRO 05/06 02/09 1. Lógica de programação: algoritmos condicionais 2. Comando de desvio condicional: SE... ENTÃO... SENÃO Expressões lógicas e tabelas verdade. 4. Algumas funções funções pre -definidas. 5. Comando composto 6. Lógica de programação: algoritmos com ciclos e iteração. Comando de iteração: WHILE 7.Exemplos e exercícios de programação. 07/08 09/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Algoritmos com ciclos: comando REPEAT e FOR 3. Exemplos, exercícios de programação. Algumas funções predefinidas. 09/10 16/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Exemplos, exercícios de programação: aplicações com tipos char e string. Algumas funções predefinidas. 3. Comando condicional estruturado (CASE ) e aplicações. 4. Exemplos e exercícios de programação 11/12 23/09 1. Arrays: definição e usos. 2. Algoritmos que utilizam estruturas de array de uma dimensão 3. Função randômica e exercícios com arrays 4. Exercícios e tarefas de programação 13/14 30/09 1. Algoritmos de pesquisa em tabela e de Classificação de dados 2. Exercícios e tarefas de programação OUTUBRO 15/16 07/10 PROVA I 17/18 14/10 1. Algoritmos com uso de arrays bidimensionais: definição, uso e aplicações 2. Exercícios de programação 3. Introdução a modularização: funções, conceito, declaração e chamada.
11 21/10 SEMANA ACADÊMICA: aula virtual síncrona através de Fórum específico : tirar dúvidas em relação ao conteúdo abordado 19/20 28/10 1. Subprogramas e modularização: conceito, declaração e chamada. 2.Funções e Procedures: criação e utilização. 3. Escopo de variáveis. Variáveis globais e locais. Passagem de parâmetros. 4.. Exercícios e tarefas de programação 21/22 4/11 1.Procedures e funções: passagem de parâmetros 2. Exercícios e tarefas de programação 3. Estrutura tipo RECORD: utilização 23/24 11/11 1. Estrutura tipo RECORD: aplicações 2. Arquivo: conceito e uso em Pascal. 3. Exercícios e tarefas de programação 25/26 18/11 1.Arquivo: conceito e uso em Pascal. 27/28 25/11 1. Arquivo: conceito e uso em Pascal. Aplicações. 29/30 02/12 1. Aplicação com arquivos. Revisão de conteúdo. 31/32 09/12 PROVA II 33/34 16/12 Prova de Recuperação Cronograma por aula: Turma E CRONOGRAMA DE ATIVIDADES: Aula Dia Conteúdo 01/02 19/08 3. Objetivos da disciplina, bibliografia, métodos e técnicas de ensino adotadas. 4. Ambiente de apoio ao ensino e aprendizagem (AVEA) : ferramentas e funcionalidades a serem operadas 3. Revisão de conceitos da tecnologia de informática: programação, linguagem de programação, compilador, interpretador, ambiente de programação, informação e dado. 4. Solução de problemas através de algoritmos e lógica de programação: noção, finalidade. 5. Ferramentas para desenvolvimento de algoritmos: fluxogramas e pseudo código. Exemplos. 03/04 26/08 1. Algoritmos e lógica de programação: algoritmos seqüenciais, exemplos. 2. Ferramentas para desenvolvimento de algoritmos: fluxogramas e pseudo código 3. Alguns exemplos de algoritmos com desvios condicionais. 4. Linguagem Pascal: características e estrutura de um programa Pascal. 5. Ambiente de desenvolvimento de programas em Pascal: exploração do ambiente de desenvolvimento de programas. 6. Elementos de sintaxe e de programa Pascal: identificadores e variáveis: declaração e uso. Tipos de dados. Variáveis, identificadores, constantes. Operadores aritméticos e relacionais. Exemplos, exercícios. 7. Entrada e saída de dados em Pascal. Expressões em Pascal: aritméticas e lógicas. 8. Comando de atribuição 9. Transcrição de algoritmo para um programa em Pascal. Processo de compilação. Erros de sintaxe. Exemplos e exercícios. SETEMBRO 05/06 02/09 1. Lógica de programação: algoritmos condicionais 2. Comando de desvio condicional: SE... ENTÃO... SENÃO Expressões lógicas e tabelas verdade. 4. Algumas funções funções pre -definidas. 5. Comando composto 6. Lógica de programação: algoritmos com ciclos e iteração. Comando de iteração: WHILE 7.Exemplos e exercícios de programação.
12 07/08 09/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Algoritmos com ciclos: comando REPEAT e FOR 3. Exemplos, exercícios de programação. Algumas funções predefinidas. 09/10 16/09 1. Lógica de programação: algoritmos com ciclos e iteração. 2. Exemplos, exercícios de programação: aplicações com tipos char e string. Algumas funções predefinidas. 3. Comando condicional estruturado (CASE ) e aplicações. 4. Exemplos e exercícios de programação 11/12 23/09 1. Arrays: definição e usos. 2. Algoritmos que utilizam estruturas de array de uma dimensão 3. Função randômica e exercícios com arrays 4. Exercícios e tarefas de programação 13/14 30/09 1. Algoritmos de pesquisa em tabela e de Classificação de dados 2. Exercícios e tarefas de programação OUTUBRO 15/16 07/10 PROVA I 17/18 14/10 1. Algoritmos com uso de arrays bidimensionais: definição, uso e aplicações 2. Exercícios de programação 3. Introdução a modularização: funções, conceito, declaração e chamada. 21/10 SEMANA ACADÊMICA: aula virtual síncrona através de Fórum específico : tirar dúvidas em relação ao conteúdo abordado 19/20 28/10 1. Subprogramas e modularização: conceito, declaração e chamada. 2.Funções e Procedures: criação e utilização. 3. Escopo de variáveis. Variáveis globais e locais. Passagem de parâmetros. 4.. Exercícios e tarefas de programação 21/22 4/11 1.Procedures e funções: passagem de parâmetros 2. Exercícios e tarefas de programação 3. Estrutura tipo RECORD: utilização 23/24 11/11 1. Estrutura tipo RECORD: aplicações 2. Arquivo: conceito e uso em Pascal. 3. Exercícios e tarefas de programação 25/26 18/11 1.Arquivo: conceito e uso em Pascal. 27/28 25/11 1. Arquivo: conceito e uso em Pascal. Aplicações. 29/30 02/12 1. Aplicação com arquivos. Revisão de conteúdo. 31/32 09/12 PROVA II 33/34 16/12 Prova de Recuperação
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
PLANO DE DISCIPLINA. Análise e Desenvolvimento de Sistemas. Introdução a Algoritmos e Programação EMENTA
PLANO DE DISCIPLINA Curso Componente Curricular Carga horária Análise e Desenvolvimento de Sistemas Introdução a Algoritmos e Programação 80 horas/aula Ano letivo 2017.1 Período/ semestre do curso 1º Semestre
Estrutura de Dados e Lógica de Programação. Cátia Alves Marcelo Nunes 102 h/a 17/08/2015 a 12/12/2015
Curso / Módulo Técnico em Informática Módulo I Componente Curricular Estrutura de Dados e Lógica de Programação Professora Formadora Tutores Carga Horária Período Lucélia Oliveira Cátia Alves Marcelo Nunes
Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Aula prático/expositiva. Resolução de exercícios propostos e participação em sala de aula. 2h 08/05
Av. Antonio Carlos Magalhães, 512 Santo Antônio Juazeiro, BA, CEP 48903210 Tel/Fax: (74) 36141938 Caixa Postal 252, PetrolinaPE, www.univasf.edu.br PLANO DE UNIDADE DIDÁTICA PUD Professor: Marcelo Santos
Pascal. -Cabeçalho do programa. - label - const - type - var - procedure - function. - integer - real - byte - boolean - char - string
Pascal -Cabeçalho do programa Áreas do programa -Área de declarações -Corpo do programa - label - const - type - var - procedure - function - integer - real - byte - boolean - char - string Program
1.2 OPERAÇÕES BÁSICAS EM ALGORITMOS E PROGRAMAS 18
ÍNDICE MÓDULO 1 INTRODUÇÃO À ALGORITMIA 11 1.1 PROGRAMAS E ALGORITMOS 12 Fases da programação 12 Algoritmos e algoritmia 13 Algoritmos em linguagem informal, pseudocódigo e fluxogramas 14 Símbolos utilizados
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CATARINENSE - CAMPUS LUZERNA Rua São Roque, 41 - Luzerna/SC CEP Fone: (49)
PLANO DE ENSINO Curso: ENGENHARIA DE CONTROLE E AUTOMAÇÃO Componente Curricular / Carga Horária: Informática para Engenharia / 60 h Professor: Ricardo Antonello Ano / Semestre: 2015/1 1. EMENTA: Noções
Plano de Trabalho Docente Ensino Técnico
Plano de Trabalho Docente 2016 Ensino Técnico Plano de Curso nº 246 aprovado pela portaria Cetec nº 181 de 26/09/2013 Etec Paulino Botelho Código: 091 Município: São Carlos Eixo Tecnológico: Informação
Apresentação da disciplina Introdução a Algoritmo e Programação Análise e Desenvolvimento de Sistemas
Apresentação da disciplina Introdução a Algoritmo e Programação Análise e Desenvolvimento de Sistemas 1 Introdução a Algoritmo e Programação Informações Gerais Curso: Análise e Desenvolvimento de Sistemas
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]
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO
h UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 [email protected] PLANO DE ENSINO
Fundamentos de programação
Fundamentos de programação Aula Introdutória Edson Moreno [email protected] http://www.inf.pucrs.br/~emoreno Apresentação Disciplina: Fundamentos de Programação Horário: 2 E0E1, 4E0E1, 6CD Professor:
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)
Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida) Não-terminais são nomes mnemônicos colocados entre parênteses angulares. Vocabulário terminal formado por
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
PLANO DE UNIDADE DIDÁTICA- PUD
Professor: Marcus Vinícius Midena Ramos Coordenação: Ricardo Argenton Ramos Data: 03/08/2010 Página: 1 de 5 EMENTA: Conceitos básicos de linguagens. Histórico, classificação e principais aplicações de
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
PLANO DE ENSINO Centro: Centro de Ciências Tecnológicas Curso: Engenharia Mecânica Departamento: Departamento de Matemática Informática Disciplina: Algoritmos e Programação Código: ASLNCUE085 Carga Horária:
PLANIFICAÇÃO ANUAL. 1. Introdução à Programação e Algoritmia. Tempos letivos previstos (45) Período escolar
PLANIFICAÇÃO ANUAL DEPARTAMENTO: MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS ÁREA DISCIPLINAR: 550 - INFORMÁTICA DISCIPLINA: Programação e Sistemas de Informação CURSO PROFISSIONAL: Téc. de Gestão e Programação
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
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 [email protected] PLANO DE ENSINO
1.1 o que é um algoritmo... 6
sumário introdução 1 1 fundamentos 5 1.1 o que é um algoritmo... 6 1.1.1 algoritmos executados por um computador...7 1.1.2 comandos básicos executados por um computador...11 1.1.3 da necessidade do desenvolvimento
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
Algoritmos Fundamento e Prática
Everton Coimbra de Araújo Algoritmos Fundamento e Prática 3 a Edição Ampliada e Atualizada Visual Books Sumário Prefácio... 15 Introdução... 17 Capítulo 1 - Os Cursos de Informática e Computação... 23
FUNDAÇÃO UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO
Professor: Marcelo Santos Linder Disciplina: Algoritmos e Programação Código Disciplina: Carga Horária: 60h Período: Pág. 1 de 5 PROFESSOR TITULAÇÃO: Engenheiro de Computação EMENTA: Conceito de algoritmo.
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
TÉCNICO DE INFORMÁTICA - SISTEMAS
782 - Programação em C/C++ - estrutura básica e conceitos fundamentais Linguagens de programação Linguagem de programação são conjuntos de palavras formais, utilizadas na escrita de programas, para enunciar
Algoritmos e Programação
Algoritmos e Programação Aula 9 Subalgoritmos, funções e passagem de parâmetros Profa. Marina Gomes [email protected] 22/06/2017 Engenharia de Computação - Unipampa 1 Modularização Facilita a
Planificação Anual da disciplina de Programação e Sistemas de Informação 10º 1PI
Res e M ó d u l o 1 - I n t r o d u ç ã o à P r o g r a m a ç ã o e A l g o r i t m i a 1. Introdução à Lógica de Programação 1.1. Lógica 1.2 Sequência Lógica 1.3 Instruções 1.4 Algoritmos 2. Desenvolvimento
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ª
Introdução à Programação. Prof. Gustavo Callou
Introdução à Programação Prof. Gustavo Callou [email protected] [email protected] Roteiro Apresentações; A disciplina: Objetivos; Cronograma; Avaliação; O que é Computação; Breve histórico. Gustavo
Linguagem de programação: Pascal
Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1 Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este
Programação Introdução
PROGRAMAÇÃO Programação Introdução Prof. Dr. Adriano Mauro Cansian 1 Introdução Para armazenar um algoritmo na memória de um computador e para que ele possa, em seguida, comandar as operações a serem executadas,
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Campus Curitiba PLANO DE ENSINO
Ministério da Educação UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Campus Curitiba PLANO DE ENSINO CURSO Engenharia Mecânica? MATRIZ FUNDAMENTAÇÃO LEGAL (Resolução do COEPP que aprovou a matriz curricular
Noções de algoritmos - Aula 1
Noções de algoritmos - Aula 1 Departamento de Física UFPel Definição de algoritmo Sequência ordenada e finita de operações para a realização de uma tarefa. Tarefa: Experimento de Física I. Passo 1: Reunir
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
Linguagem Pascal. Prof. Sérgio Rodrigues. É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa;
Linguagem Pascal Prof. Sérgio Rodrigues Introdução Algoritmo É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa; Programa é a formalização de um algoritmo
SUBGERÊNCIA DE GESTÃO EDUCACIONAL PLANO DE CURSO
PLANO DE CURSO Curso: Eng. Mecânica Componente Curricular: Algoritmos e Estrutura de Dados Turma/turno: EMSM.1.ENGMEC - 2012/1. Professor: Eduardo da Silva Período Letivo: 2012/1 Competência(s) do componente
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Docente: Éberton da Silva Marinho e-mail: [email protected] [email protected]
Plano de Ensino. Ementa
JOINVILLE Curso: SIJ-TEC - Tecnologia em Sistemas de Informação Departamento: DCC - Ciência da Computação Disciplina: LINGUAGEM DE PROGRAMAÇÃO Código: LPG0002 Carga horária: 72 Período letivo: 2015/1 Professor:
CONTEÚDOS PROGRAMÁTICOS
UFRGS - Instituto de Informática - Departamento de Informática Aplicada Disciplina : INF01202 - Algoritmos e Programação Turmas: A e B Sem: 2009/2 Professora: Cora Pinto Ribeiro ([email protected]) Disciplina:
LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO
LÓGICA DE PROGRAMAÇÃO PROFª. M.Sc. JULIANA H Q BENACCHIO Expressando a lógica em programação Ferramentas gráficas: diagramas e fluxogramas; Ferramentas textuais: pseudocódigos ou metalinguagens (Português
Plano de Aula - Lógica de Programação - cód Horas/Aula
Plano de Aula - Lógica de Programação - cód. 6133-16 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Continuação do Capítulo 1 - Introdução Capítulo 2 - Diagrama de Bloco Aula 3 Capítulo 3 - Dados Capítulo
Fluxogramas e variáveis
Fluxogramas e variáveis Patrícia de Siqueira Ramos UNIFAL-MG, campus Varginha 11 de Março de 2019 Patrícia de Siqueira Ramos Fundamentos da programação 1 / 20 Fases de um algoritmo Patrícia de Siqueira
Programação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto [email protected] [email protected] 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
Programação de Computadores II
Programação de Computadores II 1. Programação Básica 2019.1 Slides adaptados do material de Karina Mochetti Problema, Algoritmo, Programa Um programa de computador é a implementação de um algoritmo para
Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)
Visão Geral do Curso Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python) Sobre a Disciplina ICC Disciplina: Introdução à Ciência da Computação Códigos: COMP0100 e COMP0208
PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO
PLANO DE ENSINO LINGUAGEM DE PROGRAMAÇÃO 1. IDENTIFICAÇÃO Componente Curricular: Linguagem de Programação Código do componente: INF13113 Ano de vigência: 2019 Ano/Módulo/Semestre da oferta no curso: 2019
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)
Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039) F REDDY BRASILEIRO www.inf.ufes.br/~fbrasileiro [email protected] Conteúdo 4. Elementos fundamentais
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO. Prof. Angelo Augusto Frozza, M.Sc.
O AMBIENTE DE PROGRAMAÇÃO VISUAL -PLANO DE ENSINO Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO 1. A linguagem de programação Object Pascal a) Palavras reservadas b) Tipos de dados, variáveis e constantes
Aula 4B. Lógica e Algoritmos. Profª. Fabiany
Fundamentos de Programação 1 Aula 4B Lógica e Algoritmos. Profª. Fabiany Lógica A lógica de programação é a técnica de encadear pensamentos para atingir determinado objetivo. Sequência Lógica São passos
- Aula 01, 02, 03 e 04 Apresentação da disciplina.
1 - Aula 01, 02, 03 e 04 Apresentação da disciplina. Disciplina: Algoritmos (Disciplina é pré-requisito para outras disciplinas). Plano de Ensino: Estrutura Sequencial, Estrutura de Decisão (Desvio Condicional
Algoritmos e Introdução à Programação. Lógica e Linguagem de Programação
Algoritmos e Introdução à Programação Lógica e Linguagem de Programação Prof. José Honorato Ferreira Nunes [email protected] http://softwarelivre.org/zenorato/honoratonunes Linguagem C Seleção
Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }
Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução
