Ect1203 2010 2 LP

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

  1. Introdução a Linguagem C
    1. Linguagem Estruturada
    2. Forma de um programa em C
    3. Bibliotecas e Linkedição
    4. Compilando um programa em C
  2. Variáveis e Expressões em C
    1. Tipos de dados
    2. Variáveis e Constantes
    3. Operadores
    4. Expressões
    5. Comandos de entrada e saída
  3. Comandos de Controle de Fluxo
    1. Seleção
    2. Iteração
    3. Desvio
    4. Blocos de comandos
  4. Matrizes e Strings
    1. Matrizes Unidimensionais
    2. Strings
    3. Matrizes Multidimensionais
  5. Ponteiros
    1. Variáveis Ponteiros
    2. Operadores de Ponteiros
    3. Expressões com Ponteiros
    4. Ponteiros e Matrizes
    5. Problemas com ponteiros
  6. Funções
    1. Forma geral de uma função
    2. Argumentos de Funções
    3. Protótipos de funções
    4. Recursão
  7. Estruturas de dados
    1. Estruturas
    2. Matrizes de Estruturas
    3. Utilizando estruturas com métodos e ponteiros
  8. Programação Modular
    1. Motivação
    2. Conceito de Módulo
    3. 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

horários_monitoria_2010.pdf

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;
}
]
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.