Professional Documents
Culture Documents
PLANO DE ENSINO
CURSO Licenciatura em Física MATRIZ 596
OBJETIVOS
• Ampliar o universo da linguagem, incluindo neste processo a linguagem de programação.
• Desenvolver material didático para o professor educador e pesquisador e de apoio ao professor educador,
gestor e pesquisador.
EMENTA
Uma visão da Linguagem C. Palavras Reservadas (ANSI C). Tipos de dados e modificadores de
tipo de dados. Operadores. Variáveis. Uso de função. Estruturas de controle de fluxo. Vetores e
matrizes. Ponteiros. Strings. Manipulação de arquivo. Tipos de dados definidos pelo usuário. Uso
avançado de funções. Alocação dinâmica de memória.
CONTEÚDO PROGRAMÁTICO
ITEM EMENTA CONTEÚDO
- Introdução. - Uma breve história. Nível de Linguagem. Algumas aplicações.
- Uma visão da linguagem C. - Linguagens estruturadas e não estruturadas. Geração de um
1
executável. Estrutura de um programa em C.
- Palavras reservadas (ANSI C). - ANSI original. Implementações mais comuns.
- Tipos de Dados e Modificadores de Tipos de
2 - Tipos inteiros. Tipos flutuantes.
Dados.
- Operadores aritméticos de atribuição, aritméticos e unários.
- Operadores de incremento e decremento.
3 - Operadores. - Operadores de relação e lógicos.
- Operadores de cast, type casting ou modeladores.
- Operadores lógicos bit a bit.
- Variáveis locais.
- Variáveis estáticas.
4 - Variáveis.
- Variáveis globais.
- Parâmetros formais.
- Funções básicas da biblioteca C. Entrada e saída formatada: printf()
e scanf().
5 - Uso de Funções em C.
- Funções definidas pelo usuário. Protótipo de funções. Função sem
retorno de valores. Funções com retorno de valores.
- if else. if else aninhado.
- Operações ternárias: ? : .
6 - Estruturas de Controle de Fluxo. - switch case e break.
- Controle de laço ou de loop. Laço for. Laço while. Laço do while.
break e continue.
PROFESSOR TURMA
Cristóvão Renato Morais Rincoski S81
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
AULAS PRÁTICAS
AULAS MINISTRADAS EM LABORATÓRIO DE INFORMÁTICA.
PROCEDIMENTOS DE AVALIAÇÃO
Provas presenciais constituídas de duas partes.
Primeira parte: Questões de avaliação geral (teórica).
Segunda parte: Questões de avaliação local (prática).
REFERÊNCIAS
Referencias Básicas:
1. RINCOSKI, Cristóvão R. M; Material de Apoio de Informática Básica; Curitiba, 2008.
2. SCHILDT, Herbert; C Completo e Total; Makron Books do Brasil Editora Ltda; São Paulo, 1997.
3. MIZRAHI, Victorine V.; Treinamento em Linguagem C; Módulo 1 e 2; McGraw-Hill; São Paulo; 1990–1993.
Referências Complementares:
1. KERNIGHAN, Brian W.; Ritchie, Dennis M.; C, a linguagem de programação: padrão ANSI; Elsevier; Rio de Janeiro, 1989.
2. SUCHEUSKI, Maurício; Linguagem C; Lisias; Curitiba; 1998.
3. PUGH, Kenneth; Programando em linguagem C; McGraw-Hill; São Paulo; 1990.
4. SCHILDT, Herbert; C avançado: guia do usuário; McGraw-Hill; São Paulo; 1989
5. SOBELMAN, Gerald E; Krekelberg, David E; C avançado: técnicas e aplicações; Rio de Janeiro; 1989.
ORIENTAÇÕES GERAIS