UNIVERSIDADE FEDERAL DE UBERLÂNDIA
Faculdade de Computação

Av. João Naves de Ávila, nº 2121, Bloco 1A - Bairro Santa Mônica, Uberlândia-MG, CEP 38400-902
Telefone: (34) 3239-4144 - http://www.portal.facom.ufu.br/ facom@ufu.br
  

Timbre

Plano de Ensino

IDENTIFICAÇÃO

Componente Curricular:

Introdução à Computação

Unidade Ofertante:

FACOM

Código:

FACOM39018

Período/Série:

4o

Turma:

G

Carga Horária:

Natureza:

Teórica:

60

Prática:

0

Total:

60

Obrigatória:

(X )

Optativa:

( )

Professor(A):

CHRISTIANE REGINA SOARES BRASIL

Ano/Semestre:

2021/2

Observações:

 

 

EMENTA

Noções básicas sobre os componentes de microcomputadores. Uso de Sistemas Operacionais. Utilização da Internet para pesquisas em geral. Estruturas básicas de programação (FORTRAN e C). Tipos de dados homogêneos. Modularização de programas.
 

JUSTIFICATIVA

O conhecimento básico sobre a funcionalidade de computadores, algoritmos e programação pode auxiliar os alunos no entendimento e agilidade na resolução de diversos problemas, desde os mais simples até os mais complexos. Além disso, a elaboração de programas computacionais ajuda no desenvolvimento do raciocínio lógico do aluno, podendo se estender em diversas outras áreas de aprendizagem do curso.
 

OBJETIVO

Objetivo Geral:

Desenvolver solução de problemas por meio programas de computador por meio de em linguagens de programação procedimental.
 

Objetivos Específicos:

Utilizar um computador para o exercício de algumas de suas atividades profissionais. Criar um algoritmo que dê solução para um problema específico. Escrever um programa de computador em uma linguagem de programação procedimental (FORTRAN e C), a partir de um algoritmo. Produzir código binário executável correspondente a um programa de computador. Encontrar e corrigir erros em programa de computador.

PROGRAMA

1. Noções básicas sobre os componentes de microcomputadores

1.1 Componentes de um microcomputador

1.2 Terminologia

1.3 Sistemas Operacionais

2. Uso de aplicativos

2.1 Comandos básicos

2.2 Serviços da Internet

3. Algoritmo

3.1 Abstração: representação do mundo real no computador

3.2 Como escrever um algoritmo: fluxograma, pseudocódigo.

4. Fundamentos de programação

4.1 Tipos primitivos de dados e variáveis

4.2 Expressões: aritméticas, relacionais e lógicas

4.3 Instruções: atribuição; entrada e saída de dados

4.4 Estruturas de controle de fluxo

4.5 Ambiente de programação: editar e executar programas

5. Estruturas de dados

5.1 Variáveis compostas homogêneas

6. Modularização de programas

6.1 Módulos: declaração e manipulação

6.2 Escopo de variáveis

6.3 Passagem de parâmetros.

METODOLOGIA

O curso será realizado da seguinte forma: 32 aulas (hora-aula) presenciais, e 4 aulas assíncronas (onde cada hora-aula contempla 50 minutos), destinadas à resolução de listas de exercícios e atividades propostas. O controle de assiduidade das aulas assíncronas será efetuado por meio de envio de resoluções por email à docente. Ao final, serão somados 32*100 + 4*100 = 3600 minutos de aula, que resulta em 60.00 horas.

Os alunos terão aulas teóricas e práticas de modo presencial. Nas aulas teóricas, a docente abordará conceitos e exemplos básicos referentes ao tema explicado no dia. Nas aulas práticas, os estudantes terão a oportunidade de aplicar os conhecimentos obtidos nas aulas teóricas, resolvendo questões mais elaboradas com a supervisão da professora, podendo questionar e se aprofundar em cada exercício. Para isso, será utilizado o aplicativo CodeBlocks ou Dev-C.

O atendimento será realizado toda quinta-feira de 14:00 às 15:30. O aluno também poderá enviar email para christiane.ufu@gmail.com, a fim de agendar atendimento em outro dia/hora ou escrever diretamente sua dúvida, se preferir. 

O endereço eletrônico sites.google.com/site/christianersbrasil será utilizado para anexar material didático, listas de exercício, vídeo-aulas para direcionamento do curso e eventuais avisos.
 

AVALIAÇÃO

A avaliação será realizada por 3 provas individuais agendadas para: 14/06/22, terça-feira (P1), 12/07/22, terça-feira (P2), e 09/08/22, terça-feira (P3), valendo 100,00 cada. Portanto, a nota final será Nf = (P1 + P2 + P3)/3.

Além disso, o aluno terá direito a 1 prova individual de recuperação agendada para: 16/08/22.  A prova de recuperação valerá 100,00 podendo substituir a menor nota entre P1, P2 e P3. A prova de recuperação será opcional, ou seja, qualquer aluno do curso poderá realizá-la, desde que tenha 75% de presença.

Todas as provas serão efetuadas de modo presencial no horário reservado para aula.

BIBLIOGRAFIA

Básica

Backes, A. Linguagem C: completa e descomplicada. Rio de Janeiro. Editora Elsevier, 2013.

Mokarzel, F.; Soma, N.; Introdução à Ciência da Computação. Rio de Janeiro. Editora Elsevier, 2008.

Ziviani, N. Projeto de Algoritmos: com implementação em Pascal e C. São Paulo. Cengage Learning, 2011. A bibliografia tradicional consta na ficha da disciplina, disponível em:

Complementar

Cormen, T. H. et al. Algoritmos: teoria e prática. Rio de Janeiro. Campus, 2002.

Deitel, H. M. Perl: Como programar. Porto Alegre. Artmed, 2002.

Menezes. N. N. C. Introdução à programação com Python: algoritmos e lógica de programação para iniciantes. São Paulo. Novatec, 2010.

Mount. D. W. Bioinformatics: sequence and genome analysis. Cold Spring Harbor. New York: Cold Spring Harbor Laboratory Press, 2004.

Negus. C. Linux Edição Especial:  A bíblia: boot up to Ubutu, Fedora KNOPPIX, Debian, Suse e outras 11 distribuições. Rio de Janeiro. Alta Books, 2008.

Uma bibliografia online é apresentada a seguir:

Vídeo-aulas – prof. André Backes https://programacaodescomplicada.wordpress.com/indice/linguagem-c/

Tutorial C: https://www.cprogramming.com/tutorial/c-tutorial.html?inl=nv

Guia de referência: https://www.learn-c.org/

Tutorial C: https://www.tutorialspoint.com/cprogramming/index.htm

 

APROVAÇÃO

Aprovado em reunião do Colegiado realizada em: ____/____/______

Coordenação do Curso de Graduação: _________________________

 


logotipo

Documento assinado eletronicamente por Christiane Regina Soares Brasil, Professor(a) do Magistério Superior, em 11/04/2022, às 21:43, conforme horário oficial de Brasília, com fundamento no art. 6º, § 1º, do Decreto nº 8.539, de 8 de outubro de 2015.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site https://www.sei.ufu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador 3516202 e o código CRC 65FBEA9D.




Referência: Processo nº 23117.022730/2022-73 SEI nº 3516202