Fundamentos da Computação
2009/2
Apresentação do CursoProf. Alexandre Rojas
A quem é dirigido o curso
Aos alunos do curso de Bacharelado em Ciência da Computação.
O que aprenderemos no curso?
O estudo de algoritmos (*) é a “linha mestre” do curso. (*) algoritmo é a lógica de solução de um
problema.
Nunca estudei programação !
Não importa ! Vc terá os elementos para entender e progredir em sua carreira.
Mas...... É indispensável seu esforço. O aprendizado somente é possível pela prática.
Reserve pelo menos duas horas por semana para estudar a matéria.
Afinal, ela é a base da profissão que você escolheu.
Trabalho e não tenho tempo para assistir as aulas! As deliberações da UERJ dão conta que o
aluno terá um mínimo de 75% de freqüência.
As aulas terão início pontualmente no horário e todo o conteúdo programático será ministrado em sala.
Será feita a apuração dos presentes em TODAS as aulas.
No curso você será estimulado a
Ir além do conteúdo ensinado em sala. Ë sabido que o conteúdo é insuficiente para vc se tornar um bom profissional.
Ser caprichoso em suas tarefas. Um bom profissional é reconhecido pela clareza de seu trabalho. Acostume-se a fazer suas atividades com atenção.
Ajudar seus colegas para o melhor aprendizado da matéria.
Lembre-se
Em informática. Nunca se está totalmente atualizado. Sempre existe uma nova técnica ou uma nova forma de ver os problemas.
Uma das características do bom profissional de Informática é a curiosidade em saber coisas novas. Em procurar manter-se atualizado.
Não acredite que “sabe tudo” - inúmeros alunos fracassam porque pensam desta forma.
A UERJ é um mundo novo para mim! Sabemos que ao ingressar em uma
Universidade os paradigmas do Ensino Médio são radicalmente alterados.
Agora o responsável pelo seu destino é vc mesmo. Não mandamos boletim para o responsável assinar!
Os professores do departamento podem orientá-lo em suas necessidades.
Pense, que cada período perdido corresponde ao salário de um analista de sistemas.
Objetivos
Ao concluir o curso o aluno deverá estar apto a: Identificar os principais componentes de um
computador; Desenvolver algoritmos para solução de
problemas numéricos e não numéricos; Codificar na linguagem Pascal os algoritmos
elaborados.
Pascal ?????
Um amigo que “entende tudo de informática”“entende tudo de informática” me disse que é uma linguagem ultrapassada!
Verdade. Atualmente, não se programa usando Pascal. Ela é utilizada por ser a mais simples das linguagens e que o aluno pode aprender sem ter que usar muitas regras.
Linguagens comerciais envolvem um grande número de conceitos que poderiam tirar o foco da matéria.
O objetivo é o algoritmo e não a linguagem em si. Nas próximas disciplinas vc aprenderá linguagens
comerciais.
Carga horária
A disciplina comporta 6(seis) horas aula por semana;
Quatro horas aulas serão destinadas a atividades em sala de aula;
Duas horas aula serão para atividades em Laboratório
Para as atividades de laboratório
Recomendamos que o aluno realize as atividades propostas extra classe, sanando suas dúvidas na aula de laboratório.
Os monitores estão capacitados para ajudá-lo.
Programa do curso 1.Parte I – Introdução a Informática
Componentes Básicos de um computador 2.Parte II –Lógica de Programação
A programação estruturada Técnicas de (re)solução de problemas Definição e características de Algoritmo Tipos de estruturas: Seqüência Simples, Seleção,
Repetição Estruturas do tipo seqüência simples: leia, escreva,
atribuição de valor Estruturas do tipo seleção, decisão ou alternativa: se-
então e se-então-senão Estruturas do tipo de repetição: para-faça, enquanto-
faça e repita-até.
Programa do curso(2) Parte III - Programação em Pascal
Estrutura de um programa em Pascal Identificadores - definição e regras Tipos de dados simples e suas subdivisões Operadores aritméticos, lógicos e relacionais Principais Funções Entrada e Saída de dados Estruturas de seleção IF-THEN, IF-THEN-ELSE e CASE Estruturas de repetição FOR, WHILE e REPEAT Tipos de dados estruturados e suas subdivisões ARRAY Tipos de dados não estruturados RECORD Subprogramação: subprogramas FUNCTION e
PROCEDURE Arquivos
Recursos disponíveis Os slides apresentados em aula, enunciado dos
trabalhos, divulgação das notas das avaliações e informes ficarão disponíveis para acesso em www.moodle.ime.uerj.br – Fundamentos da Computação
TODOS os alunos devem se cadastrar neste site para poder acompanhar as atividades da disciplina;
A disciplina dispõe de monitores para auxiliar em suas dúvidas;
Os alunos poderão elaborar seus exercícios no LABIME 6º.
O professor poderá sanar as eventuais dúvidas no horário normal das aulas
Critérios de avaliação
Serão realizadas 2(duas) avaliações teóricas P1 e P2 com peso 2(dois) cada e10(dez) avaliações práticas P3 com peso 1(um);
A média será calculada:
Média=(P1x2+P2x2+P3)/5
Forma de avaliação
As avaliações teóricas serão realizadas em sala sendo propostos exercícios para o desenvolvimento.
O tempo de realização das avaliações teóricas corresponderá aos tempos de aula.
Avaliações práticas
Serão representadas pelos trabalhos propostos em Enunciados dos Trabalhos Práticos;
Os trabalhos serão realizados no LABIME ; Cada avaliação terá valor de 1,0 (um) se correto
e com todas as funcionalidades previstas no enunciado. Não há nota intermediária;
Os alunos que deixarem de realizar um trabalho poderão fazê-lo como o trabalho de reposição.
Prova de reposição
O aluno que eventualmente faltar a uma avaliação poderá realizar prova de reposição no final do período.
O aluno que faltar a mais de uma avaliação deverá requerer prova de 2ª chamada em até 5 dias da realização da prova conforme normas em vigor na Universidade.
Critério de aprovação
Média >= 7,0 aprovado Média <7,0 e >= 4,0 final Média < 4,0 reprovado
Freqüência as aulas
A freqüência as aulas é obrigatória conforme normas da Universidade.
O aluno que deixar de comparecer a mais de 25% das aulas será reprovado independente da nota.
Bibliografia Básica
Como Funciona o Computador III – Qark Books – autor Ron White; Resumo Teórico – Apostila – Alexandre Rojas Estudo Dirigido Turbo Pascal – Editora Érica – autor José Augusto
Marzano e Wilson Yamatumi Lógica de Programação com Pascal – Ana Fernanda Gomes
Acencios – Makron Books; Turbo Pascal Teoria e Programas – Eng. Thelmo João Martins
Mesquita – Editora Erica Turbo Pascal – Completo e Total – Stephen O’Brien – MacGraw-
Hill Técnicas de programação com Pascal – IBPI press Algoritmos Estruturados – Harry Farrer e outros - LTC Pascal Estruturado – Harry Farrer e outros - LTC
Trabalho de Casa
Entrar no site www.moodle.ime.uerj.br
Selecionar Fundamentos da Computação turma 01;
Cadastrar no site.
Colocar seu nome completo-não use apelidos. Não tenha receio de fornecer seu endereço eletrônico. Não mandamos spam de qualquer forma.O professor irá se comunicar com vc por este endereço.
Vc receberá uma mensagem gerada automaticamente para confirmar a inscrição no curso. Caso não receba, verifique se o provedor bloqueou como spam.