Beruflich Dokumente
Kultur Dokumente
Ementa
Conceitos fundamentais de programação: algoritmos, linguagem, compilador; Linguagem de programação; Estrutura de um
programa; Tipos de dados; Operadores; Programação estruturada; Estruturas de condição; Laços de repetição; Vetores e
matrizes; Strings e funções de manipulação; Tipos estruturados (registros). Aplicações em linguagem C.
Objetivos
Ao final da disciplina o aluno de Engenharia, deverá estar apto a:1%u2013 resolver com maior rapidez e com maior precisão,
através de uma sequencia lógica e estruturada, problemas pertinentes a atividade profissional de um Engenheira.
2%u2013 Utilizar, se necessário e através de uma linguagem de programação adequada, computadores para a resolução dos
problemas mencionados acima.
3%u2013 Elaborar protocolos de ação com instruções claras, precisas e numa adequada e que , se forem seguidos por uma
equipe de trabalho, levarão, de forma segura e eficiente, á execução de tarefas pré-determinadas.
Conteúdo Programático
1. CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO
1.1. Noção de Algoritmos
1.2. Pseudo %u2013 Linguagem
1.3. Estrutura de um Programa
1.4. Dados e Variáveis
1.5. Operadores
2. PROGRAMAÇÃO ESTRUTURADA
2.1. Desenvolvimento de Algoritmos: análise e resolução de problemas %u2013 técnica top-down
2.2. Estrutura de Controle: Condição.
2.3. Estrutura de Controle: Laço de Repetição.
3. VETORES E MATRIZES
3.1. Conceitos de vetores
3.2. Declaração de vetores
3.2. Operações de Manipulação de vetores
3.3. Conceito de Matrizes
3.4. Declaração de Matrizes
3.5. Operações sobre Matrizes
4. MODULARIZAÇÃO
4.1 Conceitos de Modularização e decomposição
4.2.Declaração de funções
4.3.Passagem de parâmetros
5. STRINGS E FUNÇOES DE MANIPULAÇÃO
6. TIPOS ESTRUTURADOS
6.1. Registros
Protocolo a ser seguido em todas as semanas de aula (as aulas teóricas e práticas ocorrem, simultaneamente, no Laboratório:
A disciplina Algoritmos e Programação apresenta esta particularidade de, em todas as aulas, o Professor desenvolver os tópicos
do conteúdo programático pertinentes à semana já no Laboratório de Informática, expondo, na lousa as novas estratégias para a
resolução de problemas (algoritmos) e as novas ferramentas da linguagem de programação e possibilitando ao aluno testar
imediatamente, no computador, o conteúdo apresentado pelo Professor.
Objetivo(s): Verificar o funcionamento dos algoritomos apresentados, seus pontos fortes e suas limitações; motivar o aluno e
mostrar as aplicações práticas das ferramentas computacionais para a resolução de cálculos de Engenharia.
Base Teórica Necessária: conceitos apresentados no momento da aula e dos conceitos aprendidos em encontros anteriores.
Bibliografia: MIZRAHI, Victorine Viviane. Treinamento em linguagem C : módulos 1 e 2 : PLT.. 1ª ed. São Paulo: Pearson Prentice
Hall, 2007.
Material por Grupo: computador; compilador %u201CDev-C++ versão 4.9.9.2%u201D (software livre).
Sistema de Avaliação
1° Avaliação - PESO 4,0 2° Avaliação - PESO 6,0
Atividades Avaliativas a Critério do Professor Prova Escrita Oficial
Práticas: 2 Práticas: 2
Teóricas: 8 Teóricas: 8
Total: 10 Total: 10
Cronograma de Aulas
Semana nº. Tema
1 Conceitos Fundamentais de Programação
2 Conceitos Fundamentais de Programação
3 Conceitos Fundamentais de Programação
4 Programação Estruturada
5 Programação Estruturada
6 Programação Estruturada
7 Programação Estruturada
8 Vetores e Matrizes
9 Avaliação Parcial
10 Vetores e Matrizes
11 Vetores e Matrizes
12 Modularização
13 Modularização
14 Strings e Funções de Manipulação
15 Strings e Funções de Manipulação
16 Tipos Estruturados (Registros)
17 Tipos Estruturados (Registros)
18 Avaliação Oficial
19 Revisão e preparação para Avaliação Substitutiva
20 Prova Substitutiva