Introdução à Computação

 


 

Docente: William Wagner Matos Lira

Turma: A

Carga Horária Semanal:      4 horas

Carga Horária Semestral: 60 horas

Ano Letivo: 2009.1

Curso:Engenharia Civil

Horários:

             Turma A: Segunda-Feira  9h20 as 11h00

                             Quarta-Feira 9h20 as 11h00


 

Notas     Faltas      Ementa     Objetivos     Conteúdo     Metodologia de Ensino     Metodologia de Avaliação
Cronograma
  Monitoria  Bibliografia   Downloads    Sites Relacionados    

 


Notas:


 


Faltas:


 


Ementa:


  • Introdução histórica e desenvolvimento dos computadores;

  • Introdução à organização dos computadores: Arquitetura, Sistemas Operacionais e Compiladores;

  •  Algoritmos Estruturados e Estruturas de Dados;

  •  Linguagens de Programação: Teoria e Prática em Laboratório.


Objetivos:


Apresentar uma Introdução à Ciência da Computaçao mostrando alguns conceitos importantes com o objetivo de dar ao aluno o embasamento necessário para que o mesmo começe a desenvolver seus próprios programas de computador e possa fazer uso desses conhecimentos durante e curso de Engenharia Civil e em sua vida profissional.

 


Conteúdo:


1o Módulo

1.     Introdução

1.1. Motivação

1.2    Histórico e Desenvolvimento dos Computadores

1.3.   Organização dos Computadores
1.3.1  Arquitetura
1.3.2  Conceitos Básicos em Informática

1.4.   Alguns Termos Técnicos
 

2.   Noções de Lógica e Algoritmos

2.1.   Noções de Lógica

2.2.   Algoritmos
2.2.1.  Conceituação

2.2.2. Refinamentos Sucessivos
2.2.3. Algoritmos Estruturados

2.3  Linguagens de Programação

2.4  Introdução ao MATLAB

 

3.  Tópicos Preliminares

3.1.  Tipos Primitivos

3.2.  Constantes
3.2.1.
  Constante Numérica
3.2.2.
  Constante Lógica
3.2.3.
  Constante Literal

3.3.   Variáveis
3.3.1.
  Formação dos Identificadores
3.3.2.
  Declaração das Variáveis

3.4.  Expressões Aritméticas
3.4.1.
 Operadores Aritméticos
3.4.2.  Prioridades

3.5.  Expressões Lógicas
3.5.1.
 Operadores Relacionais
3.5.2. Operadores Lógicos
3.5.2. Prioridades

3.6.  Expressões Literais

3.7.  Comando de Atribuição

3.8. Comandos de Entrada e Saída

3.9. Blocos

 

4.  Estruturas de Controle

4.1.  Estruturas Seqüenciais

4.2.  Estruturas Condicionais ou de Seleção
4.2.1.
  Estruturas Condicionais Simples
4.2.2.  Estruturas Condicionais Compostas

4.3.  Estruturas de Repetição
4.3.1.
  Estruturas de Repetição Definidas
4.3.2.  Estruturas de Repetição Indefinidas

 

2o Modulo

 

5.  Estruturas de Dados

5.1.  Introdução

5.2. Variáveis Compostas Homogêneas
5.2.1.
  Variáveis Compostas Unidimensionais
5.2.2.  Variáveis Compostas Multidimensionais

5.3.  Variáveis Compostas Heterogêneas
5.3.1.
  Registros
5.3.2.  Conjunto de Registros

 

6.  Modularização

6.1. Introdução

6.2. Módulos e Ferramentas para Modularização

6.3. Escopo de Variáveis

6.4. Contexto dos Módulos

7.  Arquivos

7.1.Conceito de Arquivo

7.2. Organização de Arquivos

7.3. Declaração

7.4. Manipulação de Arquivos
7.4.1.
  Abertura de Arquivo
7.4.2.  Fechamento de Arquivo
7.4.3.  Copiando um Registro
7.4.4.  Guardando um Registro
7.4.5.  Eliminando um Registro

7.5. Organização Seqüencial
7.5.1.
  Comando de Entrada
7.5.2.  Comando de Saída

7.6. Organização Direta
7.6.1.
  Comando de Entrada
7.6.2.  Comando de Saída

 


Metodologia de Ensino:


·         Aulas expositivas em quadro-negro e transparências;

·         Aulas práticas na Sala de Informática do CTEC.

 


Metodologia de Avaliação:


·         Médias bimestrais (2 durante o semestre letivo) = 0,5 x Prova Prática + 0,5 x Prova Escrita

 

Será possível reavaliar a menor das duas médias bimestrais, prevalecendo a maior das notas.

 

·         Reavaliação = Prova (assunto específico do bimestre reavaliado).

·         Final             = Prova (assunto de todo o semestre letivo).

 

 

·  Critério de Avaliação:

         Somatório das médias bimestrais (considerando, se existir, a reavaliação):

 

> 14 pontos: aprovado

                     média = (Smédias bimestrais)/2

 

> 10 pontos e < 14 pontos: Final

                                            média = 0,6 x (Smédias bimestrais)/2 + 0,4 x Final

                                            média > 5,5: aprovado

                                            média < 5,5: reprovado por média

 

< 10 pontos: reprovado por média

 

Observações:

 

·       Os alunos terão direito a 25% de faltas da carga horária total da disciplina (60 horas x 25% = 15 horas). Ultrapassado esse limite, o aluno será reprovado por falta;

 

 


Cronograma:


Provas - Turma B:

  Dia
1AB (Parte 1) 25/03/2009
1AB (Parte 2) 15/04/2009
2AB (Parte 1) 13/05/2009
2AB (Parte 2) 10/06/2009
Reavaliação 17/06/2009

Final

22/06/2009

Monitoria:

Horários Preferenciais:

 Terça: 10h00 as 12h00 ( Davi Leão - LCCV)

 Terça: 14h00 as 16h00 (Everton Mendes - Central de Estudos)

Quinta: 10h00 as 12h00  ( Davi Leão - LCCV)

Quinta: 14h00 as 16h00 (Everton Mendes - Central de Estudos)


Bibliografia:


1.      Lógica de Programação

Autores: André Luiz V. Forbellone e Henri Frederico Eberspacher

2a Edição – 2000

Editora: MAKRON Books do Brasil

São Paulo - SP

 

2.      Algoritmos Estruturados

Autores: Harry Farrer, Christiano Gonçalves Becker, Eduardo Chaves Faria, Helton Fábio de Matos, Marcos Augusto dos Santos & Miriam Lourenço Maia

2a Edição - 1989

Editora: Guanabara Koogan

Rio de Janeiro

ISBN 85-226-0331-6

  

3.      Introdução a Programação

Autores: Anita Lopes e Guto Garcia

2a Edição – 2000

Editora:Editora Campus

São Paulo - SP

   

4.      MATLAB - Versão Estudante - Guia de Instalação

Autor: Eduardo Nobre Lages

1999

Departamento de Engenharia Estrutural - EES/CTEC/UFAL

Maceió - AL

(Arquivo: MATLAB - Student Edition - Guia de Instalacao.pdf - 156KB)

 

5.      Introdução ao MATLAB

Autor: Eduardo Nobre Lages

1999

Departamento de Engenharia Estrutural - EES/CTEC/UFAL

Maceió - AL

(Arquivo: Introducao ao MATLAB.pdf - 931KB)

 

6.      Uma Introdução ao MATLAB

Autora: Eliana Silva de Almeida

2001

Departamento de Tecnologia da Informação - TCI/CCEN/UFAL

Maceió - AL

(Arquivo: Uma Introducao ao MATLAB.pdf - 48KB)

 

 


Downloads Relacionados ao Curso:



Sites Relacionados:


1.  MATLAB

Curso de MATLAB - Grupo PET/Engenharia Elétrica - UFMS

Introdução ao MATLAB - Departamento de Matemática (UFMG)

Introduction to MATLAB - Scientific Computing and Visualization Group - Boston University

MATLAB Básico - Divisão de Engenharia Mecânica-Aeronáutica (ITA)


Página criada e mantida por: William Wagner Matos Lira
Última atualização feita em 29 de Junho de 200
9