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
LIP201 Linguagem De Programação Nota/Conceito E Frequência Presencial Semestral
Carga Horária
AT AP APS ANP APCC CHEAD CHE Total
3 3 0 0 0 0 0 90
  • 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

- Apresentar aos discentes as noções mais básicas de programação de computadores. - Estudar as formas de se criar os algoritmos, como português estruturado, portugol e fluxograma, para que os discentes sejam capazes de resolver problemas. - Apresentar uma linguagem e diferentes ambientes de programação, para que os discentes transformem os algoritmos em programas. - O/A(s) discentes deverão desenvolver as habilidades de programação com estruturas de controle, estruturas de repetição, vetores, matrizes e modularização a partir do uso de uma linguagem de programação. - O/A(s) discentes deverão desenvolver as habilidades de manipulação de memórias (ponteiros) e manipulação de arquivos (criar, abrir e fechar). - Estudar os conceitos básicos da complexidade de algoritmos, para que possam fazer uma melhor análise sobre a eficiência do código que estão escrevendo.

Ementa

Estudo das formas para representação do pensamento lógico por meio de técnicas de desenvolvimento de algoritmos. 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. Conceitos básicos de complexidade de algoritmos.

 
Conteúdo Programático
Ordem Ementa Conteúdo
1 Estudo das formas para representação do pensamento lógico por meio de técnicas de desenvolvimento de algoritmos. Descrever o funcionamento básico de um computador; Propor problemas para que criem um algoritmo desses; Formas de se escrever algoritmos; Comando Escrita
2 Representação e manipulação de dados Definir Dados; Tipos de Dados; Manipular Dados; Comando de Leitura
3 Construções de algoritmos sequenciais, condicionais e com estruturas de repetição. Construção de Algoritmos básicos; Comando de Desvio Condicional; Comando de Desvio de Fluxo; Estruturas de Repetição
4 Manipulação de estruturas de dados homogêneas e heterogêneas e utilização de sub-rotinas. Estrutura de Dados Homogêneas Unidimensionais; Estrutura de Dados Homogêneas Multidimensionais; Estrutura de Dados Heterogêneas; Utilização de sub-rotinas (funções); Manipulação de Memórias (ponteiros); Manipulação de arquivos
5 Conceitos básicos de complexidade Complexidade de algoritmos.
Bibliografia Básica

MANZANO, José A. N. G. Algoritmos : lógica para desenvolvimento de programação de computadores. 27.ed.São Paulo, SP : Érica, 2014. p. 326-327. ISBN : 9788536502212

SALVETTI, Dirceu D.; BARBOSA, Lisbete M. Algoritmos. São Paulo, SP : Makron Books, 1998. 273p : il. ; 24 cm. ISBN : 853460715 | ISBN : 9788534607155

CORMEN, Thomas H.; LEISERSON, Charles E.; RIVEST, Ronald L.; STEIN, Clifford. Algoritmos : teoria e prática. 3. ed. Rio de Janeiro, RJ : Elsevier, 2012.xvi, 926 p. : il ; 28 cm. ISBN : 9788535236996

ASCENCIO, Ana F. G.;CAMPOS, Edilene A. V. 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. : il. ; 28 cm. ISBN : 9788564574168

Bibliografia Complementar

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

SZWARCFITER, Jayme L.; MARKENZON, Lilian. Estruturas de dados e seus algoritmos. 3. ed. Rio de Janeiro, RJ : LTC, 2010. viii, 302 p. : il. ; 23 cm. ISBN : 9788521617501

SCHILDT, Herbert.C, completo e total.3. ed., rev. e atual. São Paulo, SP : Makron Books, c1997. xv, 827 p. : il. ; 25 cm. ISBN : 8534605955 ISBN : 9788534605953

DAMAS, Luís. Linguagem C. 10. ed.Rio de Janeiro, RJ : LTC, c2007.x, 410 p. : il. ; 28 cm. ISBN : 9788521615194

TENENBAUM, Aaron M.Estruturas de dados usando C.São Paulo, SP : Makron Books, c1995.xx, 884 p. : il. ; 24 cm. ISBN : 8534603480
ISBN : 9788534603485

# Resumo da Alteração Edição Data Aprovação Data
1 Aprovado via NDE (ata SEI 3599958) Flavio De Almeida E Silva 04/08/2023 Marcos Mincov Tenorio 07/08/2023

logotipo

Documento assinado eletronicamente por (Document electronically signed by) WILIAN RODRIGO GALEAZZI, TECNICO EM ASSUNTOS EDUCACIONAIS, em (at) 04/11/2024, às 16:58, 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) 4546263 e o código CRC (and the CRC code) E99B96B8.




Referência: Processo nº 23064.049730/2023-64 SEI nº 4546263