|
Table of Contents
|
Ementa
Introdução à uma Linguagem de Programação de alto nível estruturada. Componentes da Linguagem de Programação selecionada: estrutura de um programa, identificadores, palavras reservadas, variáveis, constantes, declaração de variáveis, operações básicas, comandos de entrada e saída, estruturas de controle de fluxo (seleção, iteração e desvio), Matrizes Unidimensionais (Strings), Matrizes Multidimensionais, Ponteiros (variáveis, operadores, expressões e matrizes), Estruturas de dados (Estruturas e Tipos definidos pelo usuário), Funções (Regras de escopo, argumentos, protótipos, Recursão) e programação modular.
Objetivos
Tornar o aluno apto a solucionar problemas através da implementação de softwares utilizando linguagens de programação estruturadas. Fazer com que o aluno tenha conhecimento sobre os principais conceitos, estruturas de controle, estruturas de dados e comandos utilizados em linguagens de programação estruturada. Introduzir os conceitos de programação modular
Conteúdo
- Introdução a Linguagem C
- Linguagem Estruturada
- Forma de um programa em C
- Bibliotecas e Linkedição
- Compilando um programa em C
- Variáveis e Expressões em C
- Tipos de dados
- Variáveis e Constantes
- Operadores
- Expressões
- Comandos de entrada e saída
- Comandos de Controle de Fluxo
- Seleção
- Iteração
- Desvio
- Blocos de comandos
- Matrizes e Strings
- Matrizes Unidimensionais
- Strings
- Matrizes Multidimensionais
- Ponteiros
- Variáveis Ponteiros
- Operadores de Ponteiros
- Expressões com Ponteiros
- Ponteiros e Matrizes
- Problemas com ponteiros
- Funções
- Forma geral de uma função
- Argumentos de Funções
- Protótipos de funções
- Recursão
- Estruturas de dados
- Estruturas
- Matrizes de Estruturas
- Utilizando estruturas com métodos e ponteiros
- Programação Modular
- Motivação
- Conceito de Módulo
- Encapsulamento
Agenda
| Data | Conteúdo | Trabalho |
|---|---|---|
| 09/08/2010 | AULA 1 - Ementa e Plano de Curso | ECT1203 - Aula01 - Plano de curso.pdf |
| 11/08/2010 | AULA 2 - Introdução a Linguagem C | ECT1203 - Aula02 - IntroducaoALinguagemC.pdf |
| 16/08/2010 | AULA 3 - Tipos básicos, variáveis e constantes | ECT1203 - Aula03 - Tipos básicos, variáveis e constantes.pdf |
| 18/08/2010 | Aula 4 - Operadores e expressões | ECT1203 - Aula04 - Operadores e expressões.pdf |
| 23/08/2010 | Aula 5 - Operadores e expressões | |
| 25/08/2010 | Aula 6 - Estrutura de Seleção | ECT1203 - Aula05 - Estrutura de Seleção.pdf |
| 30/08/2010 | Aula 7 - Comandos e repetição | ECT1203 - Aula06 - Comandos de repetição.pdf |
| 01/09/2010 | Aula 8 - Comandos e repetição | |
| 06/09/2010 | Não houve aula - Motivo:Imprensado do Feriado | |
| 08/09/2010 | Aula 9 - Resolução de Exercícios | |
| 13/09/2010 | Não houve aula - Motivo:Aula de outro módulo no mesmo horário | |
| 15/09/2010 | Aula 10 - Teste Surpresa | ECT1203 - TesteSurpresa1.pdf |
| 20/09/2010 | Aula 11 - Funções | ECT1203 - Aula07 - Funcoes.pdf |
| 22/09/2010 | Aula 12 - Funções (Continuação) | ECT1203 - Aula07 - Funcoes.pdf |
| 27/09/2010 | Aula 13 - Vetores | ECT1203 - Aula08 - Vetores e String.pdf |
Horário de Monitoria
Ferramenta de Compilação e Edição
Utilizaremos a ferramenta Geany(http://www.geany.org)
Passo a Passo para instalação do Geany no Windows
Exemplos
AULA03
#include <stdio.h> #include <stdlib.h> int main(int x, char* dsad) { //tipo nome; //tipo nome1,nome2,nome3; char a = "10"; int x = 10; char a2; char a3; //aspas duplas - string //aspas simples - char a = 500; //scanf("%c",&a); //scanf("%i",&x); long double b = 12345.23e-2; printf("As letras foram:%c_%d_%d_.\n \a \a \a e o numero foi %d\n Gostaram?",a,a2,a3,x); return 1; }
AULA 04 - Nizia.c
#include <stdio.h> int main (void) { char sexo; float altura; int idade; double peso; printf("entre com os dados: \n"); scanf ("%c", &sexo); scanf ("%f", &altura); scanf ("%i", &idade); scanf ("%lf", &peso); printf ("sexo: %c\n",sexo); printf ( "altura: %f\n", altura); printf ("idade: %d\n", idade); printf ("peso:%.2lf\n", peso); printf("Alo Mundo88888!!!\n"); return 0; }






