Universidade
do Vale do Rio dos Sinos
Centro
de Ciências Exatas e Tecnológicas
Curso de
Informática
PROGRAMAÇÃO 1
Programação na Linguagem
PASCAL
Curso: Informática
Semestre: 2003/2
Horário: 63
(Sexta/Noite)
Lista eletrônica de discussão: PASCAL-L
e INFORMATICA-L
Compilador (Free Pascal Compiler):
FREE PASCAL
Responsável pela disciplina:
Objetivos da disciplina:
Permitir que o aluno seja capaz de expressar a solução
de problemas através de programas, fazendo uso das melhores estruturas
de dados e algoritmos.
TURMA 63 - 2003/2
-
Cronograma da disciplina de Programação
I
- Provas (enunciados, exemplos e resultados)
-
Resultados das Avaliações:
Grau A -
Grau A+B -
NOTAS FINAIS
Atenção:
>> Os graus publicados na Internet não possuem
um caráter oficial, podendo ser alterados sem <<
>> consulta prévia. A publicação oficial
dos graus finais é feita através dos meios convencionais
<<
>> Se você não deseja que suas notas sejam publicadas na Internet, envie um e-mail ao professor
<<
-
Material Complementar
MATERIAL DE APOIO USADO NA DISCIPLINA
>> Material no Xerox do Centro 6-6: Pasta 54 (Prof.
Osório) <<
Atenção: A maior parte do material
disponibilizado na Internet está em arquivos no formato PDF (Portable
Document File) da Adobe.
Para visualizar os textos você deve ter instalado o Adobe Acrobat
Reader ou o seu Plug-In (Netscape, IE, etc).
O Acrobat Reader é distribuído gratuitamente pela Adobe =>
Site da Adobe
Algumas páginas poderão necessitar de uma autorização
de acesso. O acesso é garantido a todo aluno
da unisinos.
Material relativo as Aulas de Prog. I:
-
Aula 01 -
Conceitos básicos: Algoritmo, Tipos de Variáveis, Tipos e Expressões Numéricas.
Complemento: Lista
de Funções e Procedimentos do Pascal -
Exemplos
-
Aula 02 -
Tipos de dados: orientados à caracteres. Estrutura de programas Pascal. Entrada e Saída.
Complemento: Exemplos
-
Aula 03 -
Tipo de dado: lógico (boolean). Expressões Relacionais e Lógicas. Comando IF/THEN/ELSE.
Complemento: Exemplos
-
Aula 04 -
Programas com desvio condicional múltiplo. Comando CASE.
Complemento: Exemplos
-
Aula 05 -
Programas com laços (loop). Comando WHILE/DO.
Complemento: Exemplos
-
Aula 06 -
Programas com laços (loop). Comando REPEAT/UNTIL.
Complemento: Exemplos
-
Aula 07 -
Programas com laços (loop). Comando FOR/DO.
Complemento: Exemplos
-
Aula 08 -
Programas com Funções e Procedimentos (FUNCTION/PROCEDURE) - Parte I
Complemento: Exemplos
-
Aula 09 -
Programas com Funções e Procedimentos (FUNCTION/PROCEDURE) - Parte II
Complemento: Exemplos
-
Aula 10 -
Programas com Registros (TYPE/RECORD)
Complemento: Exemplos
-
Aula 11 -
Programas com Vetores (ARRAYs Unidimensionais)
Complemento: Exemplos
-
Aula 12 -
Programas com Vetores (ARRAYs Multidimensionais)
Complemento: Exemplos
Material antigo... (está sendo atualizado!)
-
Aula 13 - Exercícios
Agenda de Compromissos (arquivos *.pas): 123
Agenda de Compromissos (arquivos *.txt): 123
Trabalho prático - Grau A
-
Definição do trabalho
Material Complementar
Trabalho prático - Grau B
-
Definição do trabalho
Dicas sobre o Turbo Pascal e sobre os trabalhos...
-
Bug de divisão por zero ("divide by zero")
Em maquinas mais "rápidas" o Turbo Pascal gera este erro, a
solução é instalar um patch (correção
do bug).
Você encontra o programa que pode corrigir este problema aqui:
Site1
Site2 Site3
LEIA ATENTAMENTE AS INSTRUÇÕES!
-
Bug da McAfee - Falsa detecção de vírus na compilação
Solução: Adicione um comando a mais no programa e compile
novamente... (exemplo: adicionar um "writeln" no início do programa)
-
Problema de falta de memória: "structure too large", "out of memory".
O Turbo Pascal 7.0 (versão DOS) é um compilador de 16 bits
e portanto possui sérios problemas para trabalhar com estruturas
de dados maiores que 64Kbytes.
Solução: usar um compilador de 32bits para Windows ou
Linux (lembre-se que o TPW - TurboPascal for Windows é 16 bits,
for Windows 3.11!)
Compiladores Pascal alternativos: FreePascal
- VirtualPascal - TMT
Pascal
Links e Listas de Exercícios complementares:
AVALIAÇÃO:
Grau A: Teste Grau A
= 3.0 pts.
Trabalho Extra-Classe = 1.0 pt.
Prova Grau A
= 6.0 pts.
Grau B: Teste Grau B
= 3.0 pts.
Trabalho Extra-Classe = 1.0 pts.
Prova Grau B
= 6.0 pts.
Grau C: Recupera a integralidade da nota do GA ou GB (10 pts.)
Prova substitui a nota da prova+teste do GrauA ou do Grau B.
(Recuperação da nota das avaliações feitas em aula)
Os trabalhos extra-classe são substituídos no Grau C por outro trabalho.
BIBLIOGRAFIA COMPLEMENTAR:
-
Programando em Turbo Pascal 7.0
José Augusto N. G. Manzano & Wilson Y. Yamatumi
Editora Érica - 1996.
-
Turbo Pascal 7.0
Rinaldi - Editora Campus
-
Turbo Pascal - Guia de Consulta Rápida
Dennis Cintra Leite & Rubens Prates
Editora Novatec
Voltar
a página principal...