Escolar Documentos
Profissional Documentos
Cultura Documentos
1. IDENTIFICAÇÃO:
CURSO: Ciências da Computação - Bacharelado SEMESTRE/ANO: 2/2023
COMPONENTE CURRICULAR: Algoritmos e Programação Estruturada c/h: 160
PROFESSOR(A): Fabiano Oliveira de Carvalho
E-MAIL: fabiano.carvalho@p.ucb.br
2. EMENTA
Ementa: Lógica de programação e algoritmos, sintaxe e semântica de uma linguagem de alto nível.
Aplicação de estrutura de dados fundamentais: declarações e tipos, vetores, matrizes, registros, strings e
processamento de strings e Ponteiros. Representação dos dados na memória: Alocação estática e Alocação
Dinâmica. Mecanismos de Abstração: Procedimentos, funções e iterações como mecanismos de abstração.
Mecanismos de parametrização utilizando referência e valor. Manipulação de dados em arquivos
sequenciais (texto e binário). Versionamento de software.
5. CONTEÚDO
1. Sintaxe e semântica de uma linguagem de alto nível.
2. Estrutura de dados fundamentais: Declarações e tipos.
3. Git e GitHub
4. Estruturas sequencial, condicional e repetição.
5. Mecanismos de Abstração: Procedimentos, funções e iterações como mecanismos de abstração.
6. Mecanismos de parametrização (referência versos valor).
7. Vetores e Matrizes.
8. Registros (estruturas).
9. Strings e processamento de strings.
10. Ponteiros.
11. Representação dos dados na memória: Alocação estática e Dinâmica.
Gerenciamento de memória em tempo de execução.
6. AVALIAÇÃO
Critérios: consiste na aplicação de atividades avaliativas para solução no ambiente domiciliar,
composta por listas de exercícios e projetos, confecção de um portfólio no GitHub.
Ponderação:
Primeiro bimestre: Lista 1 (1 pto X peso 1), lista 2( 1 pto X peso 2).
Segundo bimestre: Lista 3( 1 pto X peso 3), Lista 4 (1 ponto X peso 4).
CÁLCULO DA MÉDIA
Fórmula:
MF = (Lista1 X Peso1) + (Lista2 X Peso2) + (Lista3 X Peso3) + (Lista 4 X Peso4) = 10 pontos
MF = (1 x 1) + (1 x 2) + (1 x 3) + (1 x 4) = 10 pontos
Aprovação: Será considerado aprovado o estudante que obtiver a média final igual ou superior a 7
(sete) pontos e frequência mínima de 75%
Recuperação:
COMPLEMENTAR:
DEITEL, H. M. e Deitel, P. J., C++ Como Programar, 3. ed. Porto Alegre: Artmed Editora S.A, 2001.
1098 p.
MIZRAHI, V. V., Treinamento em Linguagem C, Módulo 1 e 2, Makron Books do Brasil Editora
Ltda, 1990, 273 p.
SCHILDT, H., C Completo e Total, Editora Makron Books do Brasil Editora Ltda, 1997, 827p.
SOFFNER, Renato. Algoritmos e programação em linguagem C. São Paulo: Saraiva, 2013.
TENENBAUM, A.M.; LANGSAM, Y.; AUGENSTEIN, M.J. Estruturas de Dados Usando C. São Paulo:
Makron Books, 1995.
ACERVO DIGITAL:
Biblioteca online: https://ucb.catolica.edu.br/portal/conheca/biblioteca/inicio/
8. OBSERVAÇÕES
Importante:
O plano de ensino é flexível e pode sofrer alterações ao longo do semestre, desde que acordadas
antecipadamente com os estudantes.
A descrição das atividades e metodologias está descrita no PLANO DE TRABALHO SEMESTRAL.
Sugere-se que, para melhor aproveitamento das aulas, o uso do celular deverá ser limitado a
assuntos urgentes ou para realização de atividades pedagógicas, quando solicitado pelo professor.
Plano de Trabalho Semestral
Conteúdo e Objetivos
Aula Data Pré-aula Aula Pós-aula Evidência
de Aprendizagem
Plano de Ensino.
Ambiente Virtual de
Aula expositiva visando a
Aprendizagem (AVA).
contextualização e apresentação
das regras aplicadas a disciplina,
Compreender a Atividades Domiciliares
bem como, criação do perfil no
importância da (AD): criar o perfil no Postagem no AVA
1. 05/08 Não se aplica. GitHub para envio das atividades
disciplina no curso e GitHub. dentro do prazo.
avaliativas e formatos de arquivos
sua formação, os
a serem postados no AVA.
conteúdos, as
ferramentas, a
metodologia e a
avaliação.
Aula expositiva visando a
Introdução, contextualização e apresentação
apresentações, regras das regras aplicadas a disciplina,
Criar perfil no GitHub e
e ambiente de Leitura da apostila de bem como, criação do perfil no Postagem no AVA
2. 09/08 aprender a utilizar como
versionamento. introdução à Programação GitHub para envio das atividades dentro do prazo.
portfólio.
Introdução conceito avaliativas e formatos de
de algoritmos e lógica arquivos a serem postados no
AVA.
Estrutura dos códigos Aula expositiva, teórica, visando a Atividades Domiciliares
Leitura da apostila de Postagem no AVA
3. 12/08 em Portugol e tipos de compreensão do conteúdo. (AD). Revisar atividades
introdução à Programação dentro do prazo.
dados da sala para fixação
Atividades Domiciliar:
Elaborar um estudo
Ferramentas e funções Leitura da apostila de Resolução de exercícios de dirigido sobre tipos de Postagem no AVA
4. 16/08
de cálculos introdução à Programação conhecimentos dados e ferramentas dentro do prazo.
para programação em
Portugol.
Plano de Trabalho Semestral
Conteúdo e Objetivos
Aula Data Pré-aula Aula Pós-aula Evidência
de Aprendizagem
Atividades Domiciliares
Aula teórica e prática com a
Leitura do livro citado na (AD). Lista de exercícios
Revisão operadores e implementação de algoritmos, Postagem no AVA
5. 19/08 bibliografia básica e dos – composição do
versionamento seguida de realização de dentro do prazo.
slides disponibilizados. portfólio para o GitHub.
atividades em aula.
Os alunos apresentarão e Atividade Domiciliar:
Leitura dos slides e do livro Postagem do
Ferramentas e funções explicarão as soluções de Composição do
6. 23/08 disponibilizado no acervo portfólio no
SE/ ESCOLHA problemas do cotidiano. portfólio a ser postado
digital GitHub
no GitHub
Aula teórica e prática com a Atividades Domiciliares
Leitura do livro base e dos implementação de algoritmos (AD). Lista de exercícios Postagem no AVA
7. 26/08 Estruturas de seleção
slides disponibilizados. utilizando a estrutura do IF..ELSE – composição do dentro do prazo.
e SWITCH. portfólio.
Apresentação e
O aluno deverá incorporar o Pesquisar novos solução da
Leitura do livro base e dos conhecimento da aula 7 na métodos de solução da situação
8. 30/08 Estruturas de seleção
slides disponibilizados. produção de um projeto que situação problema problema. Postar
utilize as estruturas de repetição. apresentada na aula. atividade no AVA
e GitHub.
Desenvolver algoritmos com Atividades Domiciliares
Revisão estruturas de Leitura do livro base e dos Postagem no AVA
9. 02/09 estrutura de repetição for, while. (AD). Lista de exercícios
repetição slides disponibilizados. dentro do prazo.
ENTREGA LISTA 1 (AVA) ENTREGA LISTA 1 (AVA)
Modularização
Aula teórica e prática com a
utilizando Funções e Leitura dos slides e capítulo Postagem no AVA
10. 06/09 implementação de algoritmos.
Procedimentos do livro disponibilizados dentro do prazo.
Vetores e Matrizes
11. 09/09 RECESSO --- RECESSO --- ---
Introdução a Leitura dos slides e capítulo Apresentação de solução e Atividades Domiciliares Postagem no AVA
12. 13/09
Linguagem C do livro disponibilizados resolução de problemas. (AD). Lista de exercícios. dentro do prazo.
Plano de Trabalho Semestral
Conteúdo e Objetivos
Aula Data Pré-aula Aula Pós-aula Evidência
de Aprendizagem
Atividades Domiciliares
Desenvolvimento de Desenvolver algoritmo que
Leitura dos slides e capítulo (AD). Lista de exercícios Postagem no AVA
13. 16/09 aplicações na aborde soluções com a linguagem
do livro disponibilizados – composição do dentro do prazo.
Linguagem C C.
portfólio.
O aluno desenvolverá através de
Atividades Domiciliares
Leitura do capítulo do livro pesquisas métodos para a
(AD). Lista de exercícios Postagem no AVA
14. 20/09 Funções básicas no C indicado no item manipulação de textos (Strings).
– composição do dentro do prazo.
Bibliografia. Deverá implementar o código e
portfólio.
apresentar ao professor.
Aula prática com a
Leitura do capítulo do livro Atividades Domiciliares
Desenvolvimento de implementação de algoritmos, Postagem no AVA
15. 23/09 indicado no item (AD). Lista de exercícios
soluções em C seguida de realização de dentro do prazo.
Bibliografia. –
atividades em aula.
Aula prática com a
Leitura do capítulo do livro Atividades Domiciliares
implementação de algoritmos, Postagem no AVA
16. 27/09 Funções SE/ Escolha indicado no item (AD). Lista de exercícios
seguida de realização de dentro do prazo.
Bibliografia. –
atividades em aula.
Entrega via AVA e GitHub e Aula prática e atividades em aula. Postagem no AVA
17. 30/09 Exercícios de fixação ENTREGA LISTA 2 (AVA)
apresentação do Portfólio. ENTREGA LISTA 2 (AVA) dentro do prazo.
Entender a como o computador
Leitura do capítulo do livro Atividades Domiciliares
entende a alocação de dados em Postagem no AVA
18. 04/10 Repetidores indicado no item (AD). Lista de exercícios
memória. dentro do prazo.
Bibliografia. –
Atividades Domiciliares
(AD). Organizar os
Leitura do capítulo do livro
exercícios das listas e Postagem no AVA
22. 18/10 Revisão indicado no item Não se aplica
atualizar o portfólio a dentro do prazo.
Bibliografia.
ser postado no GitHub e
no AVA.
Exercícios Leitura do capítulo do livro O aluno deverá expor as dúvidas
Atividades Domiciliares Postagem no AVA
23. 21/10 relacionados ao indicado no item e então será realizada a solução
(AD). dentro do prazo.
encontro 20/22 Bibliografia. de problemas.
Introdução a Aula teórica e prática com a
Leitura do capítulo do livro
programação implementação de algoritmos, Atividades Domiciliares Postagem no AVA
24. 25/10 indicado no item
ESTRUTURADA seguida de realização de (AD). dentro do prazo.
Bibliografia.
(FUNÇÕES) atividades em aula’.