UNIVERSIDADE FEDERAL DO MARANHÃO
Fundação Instituída nos termos da Lei nº 5.152, de 21/10/1966 – São Luís - Maranhão.
PROGRAMA DE DISCIPLINA
Unidade Universitária: Subunidade Coordenadoria de Engenharia da Computação
Curso: Bacharelado Interdisciplinar em Ciência e Tecnologia
Modalidade: Bacharelado Currículo (s): 2016 Semestre: 2023.1
Turno (s): ( X ) Diurno (X ) Noturno
Identificação da disciplina
Código: CCCT0006
Nome da disciplina: Fundamentos da Computação
Sequência Aconselhada: 2° semestre
(X) Obrigatória ( ) Eletiva
Pré-requisito: Não Há
Conhecimentos prévios aconselhados:
Créditos: 3 [ T (2) P (1) ] Carga horária total: 60h
Objetivos Gerais e Específicos
Objetivo Geral: Adquirir conceitos básicos sobre computadores, algoritmos e linguagens
de programação.
Objetivos Específicos:
● Compreender o histórico e a evolução dos computadores.
● Compreender os conceitos básicos de computação.
● Classificar os computadores.
● Conhecer os princípios de programação de computadores.
● Utilizar uma linguagem de programação na resolução de problemas.
Ementa
Conceitos introdutórios de hardware e seus componentes, sistemas operacionais,
linguagens de programação e compiladores. Representação interna dos dados. Sistemas de
numeração. Resolução de problemas e desenvolvimento de algoritmos: análise do
problema, estratégias de solução e representação. Estruturação e modularização. Tipos de
dados. Estudo de uma linguagem de programação.
Conteúdo Programático
1. Histórico e Organização de Computadores
1.1. História dos computadores
1.2. Evolução dos computadores
1.3. Organização de computadores
2. Números e aritmética binária
2.1. Sistema binária de numeração
2.2. Aritmética binária
3. Softwares
Campus Universitário do Bacanga – Centro de Ciências Exatas e Tecnologia – CCET
- Av. dos Portugueses, s/n - São Luís-MA - CEP: 65085-580 -
Fone(98) 3272-9237 Site: www.ufma.br - E-mail:
[email protected] UNIVERSIDADE FEDERAL DO MARANHÃO
Fundação Instituída nos termos da Lei nº 5.152, de 21/10/1966 – São Luís - Maranhão.
3.1. Conceitos básicos
4. Introdução a programação
4.1. Lógica e resolução de problemas
4.2. Exemplos de algoritmos
4.3. Linguagens de alto nível (sintaxe e semântica)
5. Variáveis, entrada e saída de dados
5.1. Variáveis e atribuição
5.2. Expressões aritmética e lógicas
5.3. Entrada de dados
5.4. Saída de dados
6. Estruturas condicionais
6.1. O comando if
6.2. O comando if else
6.3. Estruturas aninhadas
7. Estruturas de repetição
7.1. O comando for
7.2. O comando while
7.3. Repetições aninhadas
8. Funções
8.1. O que são funções
8.2. Variáveis locais e globais
8.3. Passagem de parâmetros
8.4. Recursividade
9. Listas
9.1. Trabalhando com índices
9.2. Cópia e fatiamento de listas
Funções sobre listas
Metodologia
As aulas serão desenvolvidas de forma interativa, síncrona, exposição dialogada, discussão
e problematização dos assuntos, trabalhos em grupos, utilização diversificada de recursos
didáticos e audiovisuais, objetivando a construção de espaços potenciais de ensino-
aprendizagem.
Além de ferramentas auxiliares que serão utilizadas no decorrer da disciplina: SIGAA, Google
Classroom e Google Forms.
Avaliação
O processo avaliativo será realizado mediante a aplicação de 3 provas escritas, listas de
exercícios e 1 trabalho prático (projeto).
● 1ª avaliação: teórica (70%) + prática (30%)
● 2ª avaliação: teórica (60%) + prática (40%)
● 3ª avaliação: teórica (60%) + prática (40%)
Bibliografia
Básica:
CAPRON, H.L., JOHNSON, J. A., “Introdução à Informática”, 8a Ed., São Paulo: Prentice
Hall Brasil, 2006.
STALLINGS. W., “Arquitetura e Organização de Computadores”, 8a Ed., São Paulo:
Prentice- Hall Brasil, 2010
Campus Universitário do Bacanga – Centro de Ciências Exatas e Tecnologia – CCET
- Av. dos Portugueses, s/n - São Luís-MA - CEP: 65085-580 -
Fone(98) 3272-9237 Site: www.ufma.br - E-mail:
[email protected] UNIVERSIDADE FEDERAL DO MARANHÃO
Fundação Instituída nos termos da Lei nº 5.152, de 21/10/1966 – São Luís - Maranhão.
LOPES, A., GARCIA, G., “Introdução à Programação: 500 Algoritmos Resolvidos”, Rio de
Janeiro: Editora Campus/Elsevier, 2002.
Complementar:
CORMEN, T. H., LEISERSON, C. E., RIVEST, R. L., STEIN, C., Algoritmos – Teoria e
Prática, Rio de Janeiro: Editora Campus/Elsevier 2002
MANZANO, J. A. N. G., Algoritmo: lógica para desenvolvimento de programação, 26ª Ed.,
São Paulo: Érica, 2012.
MOKARZEL, F., SOMA, N., Introdução à Ciência da Computação, Rio de Janeiro: Campus,
2008.
VELLOSO, F. C. Informática - Conceitos Básicos. 8a Ed., Elsevier - Rio de Janeiro, 2011.
HOLLOWAY, J. P. Introdução a programação para engenharia: resolvendo problemas com
algoritmos. LTC - Rio de Janeiro, 2006.
Aprovado pelo Colegiado em ____/_____/_____
Campus Universitário do Bacanga – Centro de Ciências Exatas e Tecnologia – CCET
- Av. dos Portugueses, s/n - São Luís-MA - CEP: 65085-580 -
Fone(98) 3272-9237 Site: www.ufma.br - E-mail:
[email protected]