📌 Informações Gerais da Disciplina

  • Código: CSECBJI.13
  • Período: 2º Período | Núcleo: Profissionalizante | Carga Horária:
  • Docente Responsável: Ana Mara (ana.figueiredo@iff.edu.br)
  • Livro / Material Didático Principal: Elementos de Eletrônica Digital (Capuano & Idoeta)

📋 Ementa e Objetivos Pedagógicos

📋 Ementa

Conceitos de algoritmo e programa. Sintaxe e semântica na programação. Exemplos informais de algoritmos. Tipos primitivos de dados. Variáveis e constantes. Expressões aritméticas e operadores aritméticos. Expressões lógicas. Operadores relacionais e lógicos. Tabelas verdade. Comando de atribuição. Comandos de entrada e saída. Seleção simples, composta, encadeada e de múltipla escolha. Estruturas de repetição.

🎯 Objetivos

  • Identificar as diferenças entre algoritmo e programa de computador;
  • Distinguir as etapas necessárias para elaboração de um algoritmo e de um programa de computador;
  • Acompanhar a execução de um programa de computador;
  • Conhecer as principais estruturas para construção de algoritmos voltados para a programação de computadores;
  • Relacionar problemas com estruturas semelhantes;
  • Aplicar o raciocínio lógico-dedutivo na criação de programas computacionais em linguagem de Programação C.

🔒 Pré-requisitos e Dependências Curriculares (Trancas)

📋 Pré-requisitos Exigidos:

  • Nenhum pré-requisito exigido (disciplina de entrada).

🔓 Disciplinas Trancadas (Liberadas após conclusão):

📖 Conteúdo Programático

  • 1. Introdução a Algoritmos e Linguagens de Programação:
    • Introdução à organização de computadores;
    • Algoritmos, estruturas de dados e programas;
    • Função dos algoritmos na Computação;
    • Exemplos informais de algoritmos;
    • Notações gráficas e descritivas de algoritmos;
    • Paradigmas de linguagens de programação;
    • Evolução das linguagens de programação.
  • 2. Conceitos de Programação em Linguagem de Programação C:
    • Apresentação da linguagem de Programação C;
    • Tipos primitivos de dados;
    • Identificadores, constantes e variáveis;
    • Comando de atribuição;
    • Entrada e saída de dados;
    • Operadores aritméticos, relacionais e lógicos;
    • Blocos de instruções e linhas de comentários
  • 3. Estruturas de Seleção:
    • Conceito de estruturas de seleção;
    • Seleção simples (IF);
    • Seleção composta (IF-ELSE);
    • Seleção encadeada (IF’s encadeados);
    • Seleção de múltipla escolha (SWITCH-CASE);
    • Utilização de funções e estruturas de seleção na resolução de problemas.
  • 4. Estruturas de Repetição:
    • Conceito de estruturas de repetição;
    • Repetição com teste no início (WHILE);
    • Repetição com teste no final (DO-WHILE);
    • Repetição com variável de controle (FOR).

📚 Bibliografia Básica e Complementar (ABNT)

📕 Bibliografia Básica

  1. BACKES, A. Linguagem C: Completa e Descomplicada. São Paulo: Elsevier, 2012.
  2. PIVA JR, D., NAKAMITI, G. S., ENGELBRECHT, A. M., BIANCHI, F. Algoritmos e Programação de Computadores. São Paulo: Elsevier, 2012.
  3. SCHILDT, H. C: Completo e Total. 3ª Edição. São Paulo: Makron Books, 1997.

📗 Bibliografia Complementar

  1. DAMAS, L. Linguagem C. 10ª Edição. Rio de Janeiro: LTC, 2006.
  2. FORBELLONE, A. L., EBERSPACHER, H. Lógica de Programação: A Construção de Algoritmos e Estrutura de dados. 3ª Edição. São Paulo: Pearson, 2005.
  3. LOPES, A., GARCIA, G. Introdução à Programação: 500 Algoritmos Resolvidos. São Paulo: Campus, MANZANO, J. A. Estudo Dirigido de Linguagem C. 17ª Edição. São Paulo: Editora Érica,2002.
  4. MANZANO, J. A., OLIVEIRA, J. F. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 28º Edição. São Paulo: Editora Érica, 2016.

📝 Anotações e Arquivos Didáticos

1 item neste arquivo.



© 2026 Pedro Henrique Rocha de Andrade · Construído com Quartz