Você está na página 1de 11

Algoritmos e

Lógica de
Programação
Prof. Flavius Gorgônio
Sejam tod@s muito bem-vind@s
Apresentação
Identificação da disciplina Disciplina: Algoritmos e Lógica de Programação

Professor: Flavius Gorgônio

Carga-horária: 90 horas-aula

Aulas: 6 aulas/semana

Horário: 246T34 (14:55h às 16:35h)

Período: 1° (alunos ingressantes)

Pré-requisitos: Nenhum

Pós-requisitos: Programação (2° período)


Objetivos
Quais os objetivos dessa disciplina? Oferecer aos alunos uma visão geral sobre algoritmos e lógica de
programação, permitindo aos mesmos entender os conceitos
elementares de lógica, sua aplicabilidade no cotidiano e estabelecer
seu relacionamento com a construção de algoritmos

Além disso, a disciplina deverá proporcionar aos alunos compreender


o fluxo de execução de um algoritmo, conhecer as estruturas de
controle de fluxo (estruturas sequenciais, estruturas de decisão e
estruturas de repetição) e dominar a utilização das estruturas de
controle (decisão e repetição)
Ementa da disciplina
➢ Algoritmos, programas e linguagens de programação
➢ Armazenamento de dados em variáveis
➢ Tipos de dados primitivos
➢ Tipos abstratos de dados
➢ Entrada e saída de dados
➢ Operadores aritméticos, relacionais e lógicos
➢ Precedência de operadores
➢ Expressões e comandos de atribuição
➢ Estruturas de controle de seleção
➢ Estruturas de controle de repetição
➢ Subrotinas
➢ Recursividade
Programa da disciplina
Unidade I Unidade II
➔ Introdução ➔ Estruturas de controle de repetição
➔ Lógica de programação ◆ Estrutura de repetição com contador
➔ Linguagens de programação ◆ Estrutura de repetição com teste lógico
➔ Estrutura de um programa ➔ Aninhamento de estruturas de repetição
➔ Comandos de entrada e saída ➔ Estruturas dinâmicas de
➔ Tipos de dados, constantes e variáveis armazenamento de dados
➔ Expressões aritméticas, relacionais e
Unidade III
lógicas
➔ Estruturas de controle de decisão ➔ Processamento de strings (cadeias de
◆ Estrutura se/então caracteres)
◆ Estrutura se/então/senão
➔ Subprogramas e modularização
➔ Estrutura de decisão simples e
➔ Recursividade
compostas
Metodologia
Como serão as aulas da disciplina?

➢ Encontros virtuais, pela


plataforma Google Meet
➢ As aulas ficam disponíveis
para futura consulta
➢ A presença nos encontros
síncronos é obrigatória
➢ Atividades práticas e listas de
exercícios
➢ Aprendizagem Baseada em
Problemas (Problem Based
Learning - PBL)
➢ A participação d@s alun@s
nas aulas é muito bem-vinda
Avaliações
Como é feita a avaliação d@s alun@s Data Hora Descrição
nesta disciplina?
09/07/2021 15h 1ª Avaliação
➢ Avaliação contínua, ao longo
do semestre 13/08/2021 15h 2ª Avaliação
➢ Atividades postadas no SIGAA
○ Tarefas 17/09/2021 15h 3ª Avaliação
○ Questionários
➢ Participação durante as aulas
➢ Exercícios resolvidos durante
as aulas
➢ Listas de exercícios para
auxiliar no aprendizado
Princípios
As aulas serão conduzidas de forma
participativa e democrática,
mantendo-se sempre os seguintes
princípios:

➢ Liberdade de opinião e de
expressão
➢ Respeito à diversidade étnica,
cultural e sexual
➢ Comportamento ético, moral
e responsável
➢ Transparência,
responsabilidade e equidade
Sugestões de bibliografia
Básica

➢ MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: algoritmos e lógica de programação para
iniciantes. 2a ed. São Paulo: Novatec, 2010. 328p. ISBN: 9788575224083
➢ FARRELL, Joyce. Lógica e design de programação: introdução. São Paulo: Cengage Learning, 2010. xiv, 416p. ISBN:
9788522107575.
➢ SOUZA, Marco; GOMES, Marcelo; SOARES, Márcio; CONCILIO, Ricardo. Algoritmos e Lógica de Programação. 2a ed. São
Paulo: Cengage Learning, 2013. 240 p. ISBN: 9788522111299

Complementar

➢ ASCENCIO, Ana Fernanda; CAMPOS, Edilene Aparecida. Fundamentos da programação de computadores: Algoritmos,
Pascal, C/C++(Padrão Ansi) e Java. 3a ed. São Paulo: Pearson Prentice Hall. 569 p. ISBN: 9788564574168
➢ ZELLE, John M. Python programming: an introduction to computer science. 2nd ed. Sherwood, Or.: Franklin, Beedle &
Associates, c2010. xiv, 514 p. ISBN: 9781590282410.
➢ LUTZ, Mark; ASCHER, David. Learning Python. 4nd ed. Sebastopol, CA: O Reilly, c2009. xliv, 1162 p. ISBN:
978059615064.
Copyright
Este material é para uso exclusivo dos alunos e alunas do curso de Bacharelado em
Sistemas de Informação da Universidade Federal do Rio Grande do Norte, durante as
aulas da disciplina DCT1101 - ALGORITMOS E LÓGICA DE PROGRAMAÇÃO, não estando
autorizado a sua publicação, divulgação ou utilização em outros contextos.

Você também pode gostar