Você está na página 1de 2

05/03/2020 Sistema Integrado de Gestão de Atividades Acadêmicas

U F R G N
S I G A
A
Portal do Discente
E 05/03/2020 11:52

Componente Curricular: ECT1203 - LINGUAGEM DE PROGRAMAÇÃO


Carga Horária: 90 horas
Unidade Responsável: ESCOLA DE CIÊNCIAS E TECNOLOGIA
Tipo do Componente: MÓDULO
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
Ementa:
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, Uniões, Enumerações e Tipos definidos pelo
usuário), Funções (Regras de escopo, argumentos, protótipos,
Recursão) e programação modular.
Modalidade: Presencial

Dados do Programa

Ano-Período: 2010.2

Quantidade de Avaliações: 2

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.1 - Linguagem Estruturada
1.2 - Forma de um programa em C
1.3 - Bibliotecas e Linkedição
1.4 – Compilando um programa em C

2. Variáveis e Expressões em C
2.1 – Tipos de dados
2.2 – Variáveis e Constantes
2.3 – Operadores
2.4 – Expressões
2.5 – Comandos de entrada e saída

3. Comandos de Controle de Fluxo


3.1 – Seleção
3.2 – Iteração
3.3 – Desvio
3.4 – Blocos de comandos

4. Matrizes e Strings
4.1 – Matrizes Unidimensionais
4.2 - Strings
4.3 – Matrizes Multidimensionais

5. Ponteiros
5.1 – Variáveis Ponteiros
5.2 – Operadores de Ponteiros
5.3 – Expressões com Ponteiros
5.4 – Ponteiros e Matrizes
5.5 – Problemas com ponteiros

6. Funções
6.1 – Forma geral de uma função
6.2 – Argumentos de Funções

https://sigaa.ufrn.br/sigaa/geral/componente_curricular/busca_geral.jsf 1/2
05/03/2020 Sistema Integrado de Gestão de Atividades Acadêmicas
6.3 – Protótipos de funções
6.4 – Recursão

7. Estruturas de dados
7.1 – Estruturas
7.2 – Matrizes de Estruturas
7.3 – Utilizando estruturas com métodos e ponteiros
7.4 – Uniões
7.5 – Enumerações

8. Programação Modular
8.1 – Motivação
8.2 – Conceito de Módulo
8.3 – Encapsulamento
8.4 - Acoplamento e coesão
8.5 – Implementação de Programação Modular (assertivas e contratos)
8.6 - Padrões de Estruturação e Documentação

Competências e Habilidades:

Ao final do curso, o aluno possuirá competências relacionadas ao desenvolvimento e implementação de


algoritmos computacionais em uma linguagem estruturada. Dessa forma, o aluno que previamente modelou
matematicamente um problema específico das engenharias ou da ciência, será hábil à implementá-lo em
uma linguagem de programação estruturada.

SIGAA | Superintendência de Informática - | | Copyright © 2006-2020 - UFRN - sigaa11-producao.info.ufrn.br.sigaa11-


producao

https://sigaa.ufrn.br/sigaa/geral/componente_curricular/busca_geral.jsf 2/2