Programação básica de computadores - Eng. Civil


Essa é página da disciplina de programação básica de computadores da turma de engenharia civil. Todo o material, dado em sala e extra, são encontrados aqui. Fiquem ligados no cronograma da disciplina que mostra, principalmente, as aulas de exercícios e de laboratório.


Menu rápido


Ementa

Introdução a desenvolvimento de algoritmos. Tipos de dados simples, comandos simples, tipos de dados estruturados - uni e bidimensionais -, estruturas de controle, funções e manipulação de arquivos. Estudo da linguagem procedural C.

Objetivos

Apresentar, ao estudante, o computador como ferramenta para solução de problemas. O aluno deve desenvolver a capacidade de construir algoritmos de forma organizada e estruturada utilizando esta linguagem de programação C.

Metodologia

Aulas, com auxílio de projetor e quadro; Bastante prática, por meio de exercícios; Uso do laboratório de informática.


Sobre as aulas

Local: 

Monitoria


Sistema de avaliação

Média parcial (MP) = ((P1 + P2 + T1 + T2)/4) + extra

Média final (MF) = (MP + PF)/2


Bibliografia


Programa da disciplina

  1. Conceitos básicos
    • Introdução ao computador
    • Introdução aos programas e algoritmos
    • O que são linguagens de programação
    • Por que saber programar
    • Representação de algoritmos
    • Abordagem do problema
    • Organização e identação
  2. Estrutura básica de C
    • Ambiente de programação
    • Primeiro programa em C
    • Variáveis
    • Tipos de dados
    • Operadores aritméticos
    • Entrada e saída de dados: printf e scanf
    • Lógica booleana
    • Operadores lógicos
    • Estruturas de seleção - If, If/Else e Switch
    • Estruturas de repetição - While, for, break e continue
  3. Funções
    • Declaração e uso
    • Passagem de parâmetros
    • Retorno de funções
    • Escopo de variáveis e variáveis globais
  4. Tipos de dados compostos
    • Vetores
    • Strings
    • Matrizes
    • Structs
  5. Manipulação de arquivos
    • Instruções de entrada
    • Instruções de saída
  6. Bibliotecas externas
    • O uso de bibliotecas externar
    • A criação de bibliotecas externas
  7. Algoritmo de ordenação
    • Bubble Sort

Slides


Listas de Exercícios

 

Lista da monitoria - Parte I (até onde vai o Trabalho 1 e a Prova 1)

Lista da monitoria - Parte II

 


Trabalhos


Provas