aula1
DESCRIPTION
InformáticaTRANSCRIPT
7/26/2014
1
CCE0242 – LINGUAGEM DE PROGRAMAÇÃO I
Prof. Henry Lubanco CAMPOS DOS GOYTACAZES
Campos dos Goytacazes, 28 de julho de 2014
PLANO DE ENSINO
AULA
1
2ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
2
3
Linguagem de programação é um método padronizado
para expressar instruções para um computador. Uma
linguagem permite que um programador especifique
precisamente sobre quais dados um computador vai
atuar, como estes dados serão armazenados ou
transmitidos e quais ações devem ser tomadas sob várias
circunstâncias.
PLANO DE ENSINOContextualização
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
4
Uma das principais metas das linguagens de programaçãoé permitir que programadores tenham uma maiorprodutividade, permitindo expressar suas intenções maisfacilmente do que quando comparado com a linguagemque um computador entende nativamente (código demáquina). Assim, linguagens de programação sãoprojetadas para adotar uma sintaxe de nível mais alto,que pode ser mais facilmente entendida porprogramadores humanos. Linguagens de programaçãosão ferramentas importantes para que programadores eengenheiros de software possam escrever programasmais organizados e com maior rapidez.
PLANO DE ENSINOContextualização
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
3
5
Operadores aritméticos e lógicos.
Entrada e saída.
Comandos de atribuição, seleção e repetição.
Vetores.
Matrizes.
Funções.
Arquivos.
PLANO DE ENSINOEmenta
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
6
Desenvolver a capacidade de elaborar e implementarprogramas na área de Engenharia
PLANO DE ENSINOObjetivos Gerais
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
4
7
Identificar e utilizar uma linguagem imperativa de altonível, a linguagem de programação C++.
Entender a sintaxe dos comandos básicos e osmecanismos de manipulação de arquivos da linguagemC++.
Modelar problemas computacionais empregando técnicasde programação estruturada, na área de Engenharia
PLANO DE ENSINOObjetivos Específicos
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
8
UNIDADE I ‐ Comandos e operadores
Operadores aritméticos e lógicos
Declaração de variáveis
Comando de atribuição
Comandos de seleção: if, switch
Comandos de repetição: for, while, do – while
PLANO DE ENSINOConteúdo
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
5
9
UNIDADE II – ARRANJOS UNIDIMENSIONAIS EMULTIDIMENSIONAIS
Vetores
Matrizes
Vetores de caracteres
PLANO DE ENSINOConteúdo
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
10
UNIDADE III – FUNÇÕES
Funções pré‐definidas
Passagem de parâmetros por valor
PLANO DE ENSINOConteúdo
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
6
11
UNIDADE IV – MANIPULAÇÃO DE ARQUIVOS
Introdução à arquivos
Arquivos texto e arquivo binário
Elaboração de programa em problemas computacionais naárea de Engenharia
PLANO DE ENSINOConteúdo
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
12
Nome do Livro: C Como Programar
Autor: DEITEL
Editora: Pearson
5ª edição
São Paulo, 2006
Capítulos
6 – Funções e uma Introdução à Recursão
Pag. 181 – 249
7 ‐ Arrays e Vetores
Pag. 250 – 310
Total de Páginas: 130
PLANO DE ENSINOMaterial Didático
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
7
13
O processo de avaliação oficial será composto de trêsetapas, Avaliação 1 (AV1), Avaliação 2 (AV2) e Avaliação 3(AV3).
A AV1 contemplará o conteúdo da disciplina até a suarealização.
As AV2 e AV3 abrangerão todo o conteúdo da disciplina.
PLANO DE ENSINOProcedimentos de avaliação
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
14
Para aprovação na disciplina o aluno deverá:
Atingir resultado igual ou superior a 6,0, calculado a partirda média aritmética entre os graus das avaliações, sendoconsideradas apenas as duas maiores notas obtidas dentreas três etapas de avaliação (AV1, AV2 e AV3). A médiaaritmética obtida será o grau final do aluno na disciplina;
Obter grau igual ou superior a 4,0 em, pelo menos, duasdas três avaliações;
Frequentar, no mínimo, 75% das aulas ministradas.
PLANO DE ENSINOProcedimentos de avaliação
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
8
15
DEITEL, Harvey M.; DEITEL, Paul J. C como programar. 2.ed. Rio de Janeiro: LTC, 2003.
SCHILDT, Herbert. C, completo e total. 3. ed. rev. e atual.São Paulo: McGraw‐Hill, 2006.
KERNIGHAN, Brian W.; RITCHIE, Dennis M. C: a linguagemde programação padrão ANSI. Rio de Janeiro: Campus,1998.
PLANO DE ENSINOBibliografia básica
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
16
PLANO DE ENSINOMapa conceitual
ENGENHARIAS – LINGUAGEM DE PROGRAMAÇÃO I – Henry Lubanco
7/26/2014
9
17
31/07 Variáveis e Constantes e Operadores Aritméticos e Lógicos Comandos de Entrada e Saída.
07/08 Estruturas de Decisão simples e composta e Operadores Relacionais.
14/08 Estruturas de Decisão encadeada e múltipla e Operadores Relacionais.
21/08 Estruturas de Repetição. Exercícios
28/08 Estruturas de Repetição. Exercícios.
04/09 Arranjos Unidimensionais. Exercícios com vetores.
11/09 Vetores de Caracteres (String).
18/09 Arranjos Multidimensionais. Exercícios com matrizes.
25/09 AV1
02/10 Correção AV1
09/10 Introdução à função
16/10 Passagem de Parâmetros
23/10 Passagem de Parâmetros por Valor
30/10 Introdução ao conceito de arquivo e sua manipulação em programas em C++
06/11 Introdução ao conceito de arquivos binários e Arquivo Texto
13/11 Elaboração de programas que utilizam arquivos.
20/11 Elaboração de programas que possibilitem utilização dos assuntos abordados nas aulas anteriores.
27/11 AV2
04/12 Entrega e Correção da AV2
11/12 AV3
PLANEJAMENTO DE AULAQuinta‐feira
ENGENHARIAS –I – Henry LubancoLINGUAGEM DE PROGRAMAÇÃO
18
25/07 Apresentação do professor e do conteúdo programático.
01/08 Variáveis e Constantes e Operadores Aritméticos e Lógicos Comandos de Entrada e Saída.
08/08 Estruturas de Decisão simples e composta e Operadores Relacionais.
15/08 Estruturas de Decisão encadeada e múltipla e Operadores Relacionais.
22/08 Estruturas de Repetição. Exercícios
29/08 Estruturas de Repetição. Exercícios.
05/09 Arranjos Unidimensionais. Exercícios com vetores.
12/09 Vetores de Caracteres (String).
19/09 Arranjos Multidimensionais. Exercícios com matrizes.
26/09 AV1
03/10 Correção AV1
10/10 Introdução à função
17/10 Passagem de Parâmetros
24/10 Passagem de Parâmetros por Valor
31/10 Introdução ao conceito de arquivo e sua manipulação em programas em C++
07/11 Introdução ao conceito de arquivos binários e Arquivo Texto
14/11 Elaboração de programas que utilizam arquivos.
21/11 Elaboração de programas que possibilitem utilização dos assuntos abordados nas aulas anteriores.
28/11 AV2
05/12 Entrega e Correção da AV2
12/12 AV3
PLANEJAMENTO DE AULASexta‐feira
ENGENHARIAS –I – Henry LubancoLINGUAGEM DE PROGRAMAÇÃO