Ministério da Educação

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ

UTFPR - CAMPUS FRANCISCO BELTRAO
DIRETORIA-GERAL - CAMPUS FRANCISCO BELTRÃO
DIR. DE GRAD.E EDUCACAO PROFISSIONAL -FB
SECRETARIA DE GESTAO ACADEMICA - FB
DEPARTAMENTO DE REGISTROS ACADEMICOS -FB

plano de ensino

Código Ofertado Disciplina/Unidade Curricular Modo de Avaliação Modalidade da disciplina Oferta
INF009 Algoritmos E Programação Nota/Conceito E Frequência Presencial Semestral
Carga Horária
AT AP APS ANP APCC CHEAD CHE Total
2 2 0 0 0 0 0 60
  • AT: Atividades Teóricas (aulas semanais).
  • AP: Atividades Práticas (aulas semanais).
  • ANP: Atividades não presenciais (horas no período).
  • APS: Atividades Práticas Supervisionadas (aulas no período).
  • APCC: Atividades Práticas como Componente Curricular (aulas no período, esta carga horária está incluída em AP e AT).
  • CHEAD: Carga horária total em EAD.
  • CHE: Carga horária total extensionista.
  • Total: Carga horária total da disciplina em horas.
Objetivo

Esta disciplina tem como objetivo introduzir os conceitos fundamentais de lógica de programação necessários para o desenvolvimento de soluções computacionais envolvendo a de raciocínio lógico. Compreender as técnicas básicas de programação.

Ementa

Estudo das formas para representação do pensamento lógico computacional por meio de técnicas de criação e desenvolvimento de algoritmos e de programas. Representação e manipulação de dados. Construções de algoritmos sequenciais, condicionais e com estruturas de repetição. Manipulação de estruturas de dados homogêneas e heterogêneas e utilização de sub-rotinas. Implementação em linguagem de programação.

 
Conteúdo Programático
Ordem Ementa Conteúdo
1 Introdução a algoritmos. Ferramentas de representação. Definição de algoritmos, formas de identificação do problema. Formas de representação algorítmica.
2 Tipos de dados. Operadores relacionais e lógicos. Variáveis do tipo inteiro, real e caractere. Lógica booleana
3 Conceito e desenvolvimento de algoritmos e funções (modularização). Funções. Procedimentos. Escopo de variáveis. Variáveis globais. Variáveis locais.
4 Estruturas básicas de decisão e controle de fluxo. Comandos de decisão. Comandos de repetição. Variáveis indexadas, vetores e matrizes
5 Tipos de dados estruturados homogêneos e heterogêneos. Array (vetores). Matrizes.
6 Manipulação de estruturas e arquivos. Criação, abertura, fechamento, escrita e exclusão de arquivos.
Bibliografia Básica

MANZANO, José Augusto N. G.; OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para desenvolvimento de programação de computadores. 27. ed. rev. São Paulo, SP: Érica, 2014. 328 p. ISBN 9788536502212.

SALVETTI, Dirceu Douglas; BARBOSA, Lisbete Madsen. Algoritmos. São Paulo, SP: Makron Books, 1998. 273p ISBN 853460715X.

ZIVIANI, Nivio. Projeto de algorítmos: com implementações em Pascal e C. 3. ed. São Paulo, SP: Cengage Learning, c2011. xx, 639 p. ISBN 9788522110506.

Bibliografia Complementar

TUCKER, Allen B; NOONAN, Robert E. Linguagens de programação: princípios e paradigmas. 2. ed. São Paulo, SP: McGraw-Hill, 2008. xiii, 599 p. (Linguagens para microcomputadores). ISBN 9788577260447.

CORMEN, Thomas H. et al. Algoritmos: teoria e prática. Rio de Janeiro, RJ: Elsevier, 2012. xvi, 926 p. ISBN 9788535236996.

EDELWEISS, Nina. Algoritmos e programação com exemplos em Pascal e C. Porto Alegre, RS: Bookman, 2014. xxvii, 446 p. (Livros didáticos UFRGS ; 23). ISBN 9788582601891.

MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. 2. ed. São Paulo, SP: Novatec, c2005. 384 p. ISBN 857522073X.

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores: algoritmos, Pascal, C/C ++ (padrão ANSI) e Java. 3. ed. São Paulo, SP: Pearson Education do Brasil, 2012. 569 p. ISBN 9788564574168.

Joyanes Aguilar, Luis, Castillo Sanz, Andrés, and Sánchez García, Lucas. C algoritmos, programación y estructuras de datos. España: McGraw-Hill España, 2005. Disponível em: ProQuest ebrary, http://site.ebrary.com/lib/utfpr/detail.action?docID=10491350&p00=algoritmos.

# Resumo da Alteração Edição Data Aprovação Data
1 Primeiro envio para aprovação Flavio De Almeida E Silva 07/08/2023 Silvane Mores 11/08/2023

logotipo

Documento assinado eletronicamente por (Document electronically signed by) WILIAN RODRIGO GALEAZZI, CHEFE, em (at) 03/09/2024, às 22:01, conforme horário oficial de Brasília (according to official Brasilia-Brazil time), com fundamento no (with legal based on) art. 4º, § 3º, do Decreto nº 10.543, de 13 de novembro de 2020.


QRCode Assinatura

A autenticidade deste documento pode ser conferida no site (The authenticity of this document can be checked on the website) https://sei.utfpr.edu.br/sei/controlador_externo.php?acao=documento_conferir&id_orgao_acesso_externo=0, informando o código verificador (informing the verification code) 4386742 e o código CRC (and the CRC code) DC666C30.




Referência: Processo nº 23064.035219/2021-13 SEI nº 4386742