Programação de Computadores (CI208 / CI180 / CI183)

Primeiro Semestre de 2022


Ementa e Programa

CI208 Ficha 2 (2022-1)


Distribuição de Turmas

Para informações relativas a uma turma específica (avisos, calendário, listas de notas e presença etc) veja a página correspondente a partir dos "links" na tabela abaixo.

Turma Sala Professor Horário
A PA-03/PC-06 Pedro Kantek 3ª e 5ª, 07:30H
B PF-13 Malgarete Rodrigues "
C PF-07 Tamy Beppler "
D T-02 Deógenes Pereira "
E PF-15 Leonam Oliveira "
F PK-10 Carmem "
BF1 PC-07 Luciano "
BF2/Z PC-16 Vinicius Fülber "
AMB1 PF-03/PF-12 Luciano 3ª e 5ª, 09:30H
P1 PK-10/PK-01 Tamy Beppler 2ª e 4ª, 09:30H
P2 PF-06/PF-03 Madruga "
ELTA PK-10 Pedro Kantek 4ª e 6ª, 09:30H
ELTB PC-04/PK-03 Vinicius Fülber "
A-CART PC-06/PC-03 Deógenes Pereira "
B-CART EQ-13/EQ-03 Leonam Oliveira "


Avaliação

Nos casos amparados pelo artigo 106, Seção V, Resolução 37/97-CEPE, o aluno terá direito à 2ª-chamada para a prova em que não compareceu, em data e local divulgados no Calendário de Provas abaixo.

O pedido de 2ª-chamada deve ser preenchido e entregue na Recepção do DINF ou, se esta estiver indisponível, diretamente ao professor em seu gabinete ou durante a aula, dentro do prazo estipulado no artigo 106 da Resolução 37/97-CEPE.

Caso não esteja amparado pelo artigo 106, Seção V, Resolução 37/97-CEPE, o aluno que não comparecer em uma (e apenas uma) das provas, tem a OPÇÃO de fazer a prova aplicada no Exame Final como 2ª-chamada da prova em que não compareceu. A nota assim obtida servirá como nota substituta da nota da prova em que o aluno faltou. Com esta nota é feito o cálculo da Média Parcial e, se o aluno obtiver Média Parcial inferior a 70 e igual ou superior a 40, a Média Final será a média aritmética entre essa Média Parcial e a mesma nota obtida na prova aplicada no Exame Final.

Exceto nos casos amparados pelo artigo 106, Seção V, Resolução 37/97-CEPE, o não comparecimento em DUAS OU MAIS provas ou ao exame final caracterizará desistência da disciplina.

Calendário de Provas

Prova 1:
Prova 2:
2ª chamada:para alunos que estejam amparados pelo artigo 106, Seção V, Resolução 37/97-CEPE
Exame Final:cobrindo todo o Programa

Plantão de Dúvidas

Existem monitores (alunos que já cursaram esta disciplina) à disposição dos alunos para esclarecer dúvidas sobre o conteúdo abordado em aula e nos exercícios.

Os monitores estarão à disposição no Departamento de Informática: subindo as escadas, nas mesas da passarela.

Os monitores em vermelho prestarão sua monitoria na sala PL-05, que tem computadores à disposição.

Os horários de permanência destes monitores nos locais acima são:

Horários Monitoria

ATENÇÃO: os monitores iniciarão suas atividades a partir de 14/06/2022

OBSERVAÇÃO: É aconselhável que o aluno tenha em mãos (em seu celular, um pendrive ou em alguma conta de e-mail) os programas que eventualmente já tenha feito para facilitar o esclarecimento de dúvidas pelos monitores. Também é aconselhável que o aluno instale em seu computador ou celular os ambientes de compilação indicados na seção Ambientes de Desenvolvimento de Programas abaixo.

Plantão de Dúvidas por e-mail

Os alunos podem também direcionar suas dúvidas por e-mail para ci208-duvidas@listas.inf.ufpr.br.

O aluno deve sempre indicar em sua mensagem o enunciado do problema em que tem dúvida e anexar o código fonte do programa em que tem dificuldade (se for o caso).

Oficinas de Revisão/Reforço

Na semana anterior a cada uma das provas os alunos devem ficar atentos nesta seção a horários e datas de atividades de revisão e reforço oferecidas pelos monitores da disciplina.

Revisão para Prova 1:
 
Revisão para Prova 2:
 

Listas de Exercícios

Aqui o aluno encontra um conjunto de listas de exercícios elaborados por professores da disciplina. O aluno deve resolvê-los 1 a 1, procurando o professor de sua turma e/ou procurando o Plantão de Dúvidas (vide acima) em caso de dúvida.

[*]Listas E2-E3, S2-S3, R2-R3, V2-V3, M2-M5 são cortesia do Prof. Pedro Kantek

Referências Bibliograficas


Material de Apoio

Ambientes de Desenvolvimento de Programas

Para computadores desktop e notebooks, fazer o download do ambiente Code::Blocks:

  • Windows (7, 8 e 10).
  • Linux: Instale o pacote "codeblocks" usando o aplicativo de Gerência de Instalação de Programas de sua distribuição Linux (Synaptic em Ubuntu, aptitude em Debian, etc.). Caso você não consiga, faça o download do programa, seguindo as instruções aqui.
  • Consulte o site do ambiente Code::Blocks para procedimentos de instalação em outros sistemas operacionais.

Para tablets e celulares Android, sugere-se qualquer um dos seguintes aplicativos, disponíveis no Google Play:

Para iPad e iPhone, sugere-se qualquer um dos apicativos abaixo, disponíveis na Apple App Store:

Existe também um site para compilação on-line: o Repl.it C++ online

Dicas

  • Em ambiente Windows, ao executar um programa diretamente (clicando no ícone do programa, sem o uso do ambiente Code::Blocks), uma janela se abre e fecha rapidamente, sem dar oportunidade de ver o comportamento e resultado de seu programa. Para que isto não aconteça, acrescente a seguinte linha, ao final da função main() (antes de return 0; }):

    system ("Pause");

    Para usar o comando acima, é preciso colocar mais um include no início do código fonte:

    #include <cstdlib>

Agradecimentos

Agradecemos aos professores abaixo pelas diversas contribuições nas notas de aula e exercícios usados nesta disciplina:

Alexandre Direne, Andrey Pimentel, Carmem Hara, Egon Hilgenstieler, Ionildo José Sanches, Luiz Carlos Erpen de Bona, Marcos Castilho, Renato Carmo, Setembrino Soares, Wagner Zola, Pedro Kantek.