Você está na página 1de 4

Universidade de Brasília

Instituto de Ciências Exatas


Departamento de Ciência da Computação – CIC
Semestre: 02/2011

Computação Básica (Turma A)

PLANO DE ENSINO
Profª. Carla Denise Castanho (carlacastanho@cic.unb.br) e
Prof. Marcus Vinícius Lamar (lamar@cic.unb.br)

ATENÇÃO: Conserve este documento até o final do semestre

1. Apresentação

A disciplina “Computação Básica” busca propiciar aos alunos conhecimentos sólidos em


desenvolvimento de algoritmos e elaboração de programas no computador. O aprendizado deste
conhecimento envolve saber como é organizado um computador digital, como seu funcionamento é
controlado por programas, e os formalismos que permitem criar estes programas.

2. Objetivos

Ao final do curso, o aluno deverá ser capaz de:


- descrever a organização básica de um computador digital;
- compreender o conceito de algoritmo;
- dado um determinado problema, elaborar um algoritmo para solucioná-lo, e desenvolver um
programa que funcione corretamente no computador.

3. Programa

1. As Origens da Computação.
2. Organização Básica de Computadores.
3. Representação de Algoritmos.
4. Algoritmos Computacionais.
5. Estruturas Condicionais.
6. Estruturas de Repetição (Para/Enquanto/Faça-Enquanto).
7. Subalgoritmos (Funções).
8. Conjuntos (Vetores).
9. Strings (Vetores de caracteres).
10. Classificação e Pesquisa.
11 .Conjuntos (Matrizes)
12. Registros.
13. Arquivos.
14. Recursividade.
4. Metodologia

Serão dadas, pela Professora e pelos monitores, aulas expositivas e aulas práticas em laboratório, e
serão realizados pelos alunos 4 (quarto) programas/trabalhos. O objetivo de elaborar os programas é
que o aluno possa fixar e desenvolver os conceitos apresentados teoricamente.

5. Avaliação

A menção será baseada em 3 provas, cujos pesos são 2.5, 3.0, e 2.5, nos trabalhos individuais, e nas
listas de exercícios (algoritmos e programas).

A média final MF será calculada por MF = (2 MPTrab + 8 MPr)/10


onde,

- MPTrab é a média ponderada da nota das listas de Exercícios (Ex) e dos 4 trabalhos (T1, T2, T3
e T4) calculada pela fórmula:

MPTrab = (1 Ex + 1 T1 + 2 T2 + 3 T3 + 3 T4 )/10

- MPr é a média ponderada das 3 provas calculada pela fórmula:

MPr = (2 P1 + 3 P2 + 3 P3 )/8

Trabalhos:
• Práticos: Cada aluno deverá implementar pequenos programas (trabalhos) feitos no laboratório,
ou em casa (extra-classe). Haverão 4 trabalhos, dependendo do andamento das atividades.
• Lista de Exercícios: As listas de exercícios englobam aquelas repassadas em sala de aula, e os
exercícios de programação. O aluno que entregar todas as listas de exercícios solicitadas obterá
nota 10 em Ex (ver cálculo MPTrab acima).

O aluno será aprovado se

1. MF >= 5, e
2. MPTrab >= 5, e
3. MPr >=5, e
4. Nota de cada trabalho prático (T1, T2, T3, e T4) >= 3, e
5. Ex >= 5, e
6. Frequência >= 75%.

6. Datas das Provas

Serão definidas junto com a turma com 2 semanas de antecedência.

7. Atividades práticas
O aluno matriculado em Computação Básica poderá utilizar o Laboratório de Informática-LINF,
instalado no módulo 19 do subsolo do ICC. Neste Laboratório fica um porteiro, responsável pela
sua segurança, que deverá controlar as entradas e saídas dos alunos, interpelar infratores e reportar
infrações. O LINF funciona 24 horas por dia ininterruptamente. Porém, lembramos que a sala na
qual estiver sendo realizada uma aula prática não poderá ser utilizada, neste período apenas os
alunos da turma têm acesso ao laboratório da sala.

- Cadastramento no LINF: para ter acesso aos equipamentos e desenvolver os programas


propostos ao longo do curso, o aluno necessitará estar cadastrado e possuir uma conta pessoal
no laboratório. Este cadastramento é feito automaticamente durante os primeiros dias de aula.
Os alunos serão avisados pela Professora assim que os logins e senhas dos alunos estiverem
disponíveis.

- Trabalhos práticos: cada programa proposto deve ser desenvolvido individualmente pelo aluno
e enviado, dentro do prazo estipulado, através da plataforma Moodle. Para tanto, o aluno deve
se cadastrar como usuário desta plataforma. Para isso basta preencher o formulário de
cadastramento da página: http://aprender.unb.br. Uma vez que esteja cadastrado na
plataforma, o aluno deve se cadastrar como participante do curso de Computação Básica
(Turma A). A senha para inscrição é CB22011. Avisos referentes a esta turma, bem como
materiais, e tarefas serão veiculados através desta plataforma. O aluno deve nomear seus
arquivos (trabalhos) contendo o programa de cada trabalho com <matrícula>_<nro>.c, onde
<matrícula> é a matrícula do aluno sem barra, e <nro> é o número do trabalho. Ex:
1054372_1.c Este arquivo deverá ser compactado no formato .zip e .rar e enviado para o
moodle. Os programas que não seguirem esta regra de nomeclatura não serão corrigidos.
Os critérios de correção dos trabalhos serão entregues posteriormente pela Professora, antes da
realização do primeiro trabalho.

8. Observações importantes

 Não serão realizadas provas de reposição, em nenhuma hipótese. Casos específicos serão
analisados pela Professora.

 Trabalhos (programas) entregues fora do prazo estipulado, receberam uma redução de 10% na
nota, por dia de atraso. Após 7 dias de atraso, não será mais aceito o recebimento do trabalho.

 Os trabalhos serão corrigidos pelos monitores. O aluno deve observar os critérios de correção
dos trabalhos, que estarão disponíveis para consulta na plataforma Moodle.

 Recomenda-se que o aluno evite estudar ou fazer seus programas na última hora. Os recursos
disponíveis no LINF são limitados. Observa-se ainda que os programas poderão ser feitos fora
do LINF, porém utilizando a linguagem C ANSI.

 Para a utilização do LINF, o aluno deve concordar em seguir as regras que regem o seu
funcionamento, responsabilizando-se pelos equipamentos que estiver usando. É proibida a
ingestão de alimentos nas dependências do LINF. Quando o aluno sair do Laboratório, deverá
encerrar a sua sessão e desligar o micro, para evitar que outras pessoas utilizem indevidamente
o equipamento, em sessão que está aberta no nome deste aluno. É expressamente proibido o uso
dos equipamentos do LINF para jogar qualquer tipo de jogo de computador.
9. Atendimento

Esta turma contará com o apoio de monitores, os quais estarão disponíveis para auxiliar os alunos
nas dúvidas em relação ao conteúdo da disciplina e ao desenvolvimento dos trabalhos. O local de
atendimento dos monitores é o Laboratório de Informática (LINF). Os nomes e contatos dos
monitores, bem como os dias e horários de atendimento dos mesmos serão divulgados em breve no
Moodle.

O atendimento da Professora será realizado na sala da mesma no modulo 18 no subsolo (ao lado do
LINF) em horário previamente agendado por email (carlacastanho@cic.unb.br).

10. Avaliação da Disciplina

Será realizada uma avaliação da disciplina na última semana de aula do semestre. Cada aluno
receberá um questionário de avaliação que deverá responder, na sala de aula, e devolver ao
aplicante. Estes questionários são importantes para o aprimoramento da disciplina.

11. Bibliografia

[FBF+89] H. Farrer, C. G. Becker, E. C. Faria, H. F. de Matos, M. A. dos Santos, and


M. L. Maia. Algoritmos Estruturados. Guanabara, 2 edição, 1989.
[FE93] A. L. V. Forbellone and H. F. Eberspacher. Lógica de Programação: a
construção de algoritmos e estruturas de dados. Makron, 1993.
[GL84] A. M. Guimarães and N. A. C. Lages. Introdução à Ciência da Computação.
LTC, 1984.
[Rio95] L. A. Rios. Informática. VESTCON, 3 edição, 1995.
[SB98] D. D. Salvetti and L. M. Barbosa. Algoritmos. Makron, 1998.
[SGS+05] M. A. Furlan de Souza, M. M. Gomes, M. V. Soares, R. Concilio.
Algoritmos e Lógica de Programação. Thomson, 2005.
[TB83] J. P. Tremblay and R. B. Bunt. Ciência dos Computadores: uma abordagem
algorítmica.. McGraw-Hill, 1983.

Você também pode gostar