Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN 2007.1.

Slides:



Advertisements
Apresentações semelhantes
C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Advertisements

Denise Guliato Faculdade de Computação – UFU
Vetores Pseudo C Tipo <nome> :: vet[lim_ini..lim_fim]
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 04 Aquiles Burlamaqui UERN
Construção de Algoritmos AULA 07
Construção de Algoritmos
03/08/2011 Professor Leomir J. Borba- –
Nivelamento de C: Tipos Estruturados de Dados
Programação II Estruturas de Dados
Programação II Estruturas de Dados
Algoritmos e Estrutura de Dados I
1 Tipos definidos O programador pode definir seus próprios tipos de dados tipos complexos usados da mesma forma que os simples declaram-se variáveis utilizando-se.
Alocação Dinâmica de Memória
Políticas Curso de aprofundamento em linguagem C.
Programação II Estruturas, uniões e enumerações
Linguagem C LPG-I – Variáveis Estruturadas – Vetores
Linguagem de Programação 1
LPG-I: Tipos Complexos - Estruturas
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Universidade Federal do Espírito Santo Programação II Estruturas Professora: Norminda Luiza.
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
PROGRAMAÇÃO ou LINGUAGEM C?
Prof. Msc. Raul Paradeda Aula 3 Fundamentos
Ling. e Técnicas de Programação I 3º semestre Plano de Ensino 2011
Ponteiros.
Escola Secundária c/ 3º CEB da Batalha
Revisão da Linguagem C.
APRESENTAÇÃO: GIANCARLO DE GUSMÃO GONÇALVES CURSO DE C AULA 08: Tipos Estruturados.
Variáveis, Tipos de Dados e Constantes
Fundamentos de Programação Estruturada – Turma A 1º Período CSTA - UTP
Ponteiros Variáveis do tipo “ponteiro” armazenam endereços de memória
Aula prática 8 Ponteiros Monitoria de Introdução à Programação.
Linguagem de Programação II Parte VII
Linguagem de Programação II Parte IX
Definição de Tipos Estruturas e Ponteiros
Construção de Algoritmos AULA 04
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 05 Aquiles Burlamaqui UERN
Construção de Algoritmos AULA 03
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Programação Estruturada
Estrutura de Dados Avançada
Argumentos por valor Passagem de valor da variável indicada Não permite alteração de variável indicada Exemplo: int quadrado_de(int ); //protótipo int.
Seminário 1: Revisão de C
Prof. Ricardo Santos PONTEIROS
Paradigmas de Linguagens de Programação Linguagem Imperativa 1
Estruturas de Dados Aula 5: Matrizes
Algoritmos e Estruturas de Dados I – Ponteiros
Estruturas de Dados Aula 2: Estruturas Estáticas 07/04/2014.
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática
Aula P.02 – BCC202 Revisão sobre Ponteiros Túlio Toffolo
Aula Prática 3 Funções Monitoria Introdução à Programação.
Algoritmos e estrutura de dados Prof. Luiz Gonzaga da Silveira Jr
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação Versão: _01.
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos Aquiles Burlamaqui UERN
Aula Prática 3 Funções Monitoria Introdução à Programação.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
Algoritmos e Programação MC102 Prof. Paulo Miranda IC-UNICAMP Aula 15 Ponteiros.
Linguagem de Programação II Parte VI Professora: Flávia Balbino da Costa.
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
Fundamentos de Programação
Construção de Algoritmos AULA 05
Ponteiros em C Prof. Kariston Pereira
Linguagem de Programação II
Linguagem de Programação II Apresentação
Estrutura de Dados Revisão Professor Luiz José Hoffmann Filho
Linguagem de Programação
Aula Prática 6 Ponteiros Monitoria  Quando declaramos uma matriz:  tipo meuArray[tam];  O compilador aloca a matriz em uma região de memória.
Construção de Algoritmos AULA 05
Construção de Algoritmos AULA 04
Transcrição da apresentação:

Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos AULA 07 Aquiles Burlamaqui UERN

Construção de Algoritmos Professor: Aquiles Burlamaqui …previously Estrutura Função Prova Correção

Construção de Algoritmos Professor: Aquiles Burlamaqui Conteúdo Programático Unidade I Fundamentos de Lógica de Programação Algoritmo (metalinguagem) Conceitos de memória, variáveis e constantes. Tipos básicos de dados Operadores aritméticos, relacionais e lógicos. Comandos básicos de entrada e saída e atribuição Conceito de bloco de comandos Estruturas de controle de fluxo – condicionais (se, se-senão e caso) Estruturas de controle de fluxo – repetições (para, enquanto e repita-enquanto) Estruturas de Dados Homogêneas (vetores e matrizes) Unidade II Estruturas de Dados Heterogêneas (registros) Modularização Variáveis locais e globais Funções Passagem de parâmetros por valor Funções recursivas Biblioteca de funções Unidade III Algoritmos de Busca Ponteiros Conceitos Operador endereço e operador de acesso indireto Passagem de parâmetros por referência Alocação dinâmica de memória Arquivo

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura de dados Heterogêneas Estrutura Uma estrutura (struct) ou registro em C é uma coleção de um ou mais valores, agrupados sob um único nome. Estruturas constituem um recurso importante para organizar os dados utilizados por um programa graças à possibilidade de tratar um grupo de valores como uma única variável. Exemplos:

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura struct ponto { int x; int y; }; struct funcionario { int registro; char nome[30]; char depto[5]; float salario; };

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura Declarando variáveis do tipo estrutura struct ponto p1, p2, p3; struct funcionario Joao;

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura Atribuindo valores p1.x = 10; p1.y = 20; p2.x = p1.x + 5; p2.y = p2.y + 5;

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura Atribuindo outra Estrutura funcionario f = Joao; p3 = p2;

Construção de Algoritmos Professor: Aquiles Burlamaqui Estrutura Inicialização de Estruturas struct ponto origem = {0,0}; struct ponto trapezio[] = { { 5,5}, {5, 10}, {10,5}, {10,13} };

Construção de Algoritmos Professor: Aquiles Burlamaqui Modularização Funções Variáveis Locais Variáveis Globais Passagem de parâmetros por valor

Construção de Algoritmos Professor: Aquiles Burlamaqui Funções

Construção de Algoritmos Professor: Aquiles Burlamaqui Variáveis Locais

Construção de Algoritmos Professor: Aquiles Burlamaqui Variáveis Globais

Construção de Algoritmos Professor: Aquiles Burlamaqui Passagem de parâmetros por valor

Construção de Algoritmos Professor: Aquiles Burlamaqui Exercícios T7: Problema 1 Problema 2 Problema 3

Construção de Algoritmos Professor: Aquiles Burlamaqui Correção da Prova 1) 2) 3) 4) 5) 6) 7) 8) 9) 10)