Algoritmos e Estruturas de Dados I

Slides:



Advertisements
Apresentações semelhantes
ESTRUTURA DE DADOS EXERCÍCIOS e MATRIZES
Advertisements

Recursividade Prof. Alex F. V. Machado
Introdução a Programação
Vetores, Matrizes e Funções
Slides Prof. Jean SIMÃO Revisão: Prof. João FABRO
Exercicios de revisão Exercicio tirados de
Algoritmos e linguagens de programação 1 (aula 10)
Uso de parâmetros na linha de comando
Vetores Unidimensionais Sistemas de Informação Desenvolvimento de Sistemas para Web Prof. Gale.
Vetores Unidimensionais Prof. Gale. A Variável A  Ilustrando: O que aconteceria no algoritmo... A  3 Escreva A A  5 Escreva A 3 5.
Funcionamento Bucket sort funciona do seguinte modo: Inicialize um vetor de "baldes", inicialmente vazios. Vá para o vetor original, incluindo cada.
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Laboratório de Computação Aula 06 e 07 – Implementação de classes Prof. Fábio Dias
INE5408 Estruturas de Dados Ponteiros, passagem de parâmetros e modelos de memória.
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
Lógica de Programação Aula 25 Prof. Auler Gomes. Introdução - subrotina Muitos problemas grandes ou nem tão grandes, mas de solução mais complexa podem.
Linguagens de Programação Conceitos e Técnicas Amarrações Prof. Isabel Cafezeiro
Respostas dos Exercícios. Lista 1 1.a) Escreva uma função que receba como parâmetro uma temperatura dada em graus Fahrenheit e retorna a temperatura.
Algoritmos e Programação Prof. Marcos Saúde
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Construção de Algoritmos AULA 05
Tópicos Especiais em Computação I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Introdução à Programação
Algoritmos e Estruturas de Dados I
INF1007: Programação 2 2 – Alocação Dinâmica
1) Complete as seguintes frases:
Aula02 – Técnicas de Programação II
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Estrutura de dados Pilhas e filas
Fundamentos de Programação 1
Prof. Wellington Franco
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
FUNDAMENTO DE PROGRAMAÇÃO PROF. BRUNO DE CASTRO H. SILVA
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO
CONCEITO DE VARIÁVEIS ESTÁTICAS
Algoritmos e Estruturas de Dados I
Introdução à Programação BCC 201 Aula
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco
Algoritmos e Estruturas de Dados I
FUNDAMENTO DE PROGRAMAÇÃO
Subalgoritmo É um trecho de algoritmo construído para resolver parte de um problema maior. Também chamado de módulo. A técnica que consiste dividir o.
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Algoritmos Prof.: Carlos Alberto _1:
Aula 22 Modularização 22/10/08.
Fundamentos de Programação 1
Vetores – Exercícios de Fixação
Rosemary Silveira Filgueiras Melo
Computação Eletrônica Vetores e Matrizes
Computação Eletrônica
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Transcrição da apresentação:

Algoritmos e Estruturas de Dados I Revisão para a P2 Prof. Fabio Henrique N. Abe Fabio.henrique.abe@gmail.com

Modularização 1) O que é Modularização? 2) Quais os benefícios de você modularizar seu programa? 3) Qual a primeira etapa para a Modularização? 4) Quais os tipos de Módulos? Quais as características de cada um? 5) Quais são os tipos de passagem de parâmetros? 6) Escreva, em Portugol, uma função que receba dois números inteiros, x e y, e mostre todos os múltiplos de 3 que há no intervalo, inclusive x e y.

Modularização em C Sem valor de retorno void calcula(int a, int b); Com valor de retorno int calcula(int a, int b); Sem passagem de parâmetros void mensagem(void) ou void mensagem(); Com passagem de parâmetros Por valor: int calcula(int a, int b); Por referência: int calcula(int *a, int *b);

Modularização em C 7) Existe algum erro com o código abaixo? Justifique.

Vetor 8) O que são Variáveis Simples, Variáveis Homogêneas e Variáveis Heterogêneas? Dê um exemplo de cada. 9) Explique como é feita a passagem de um vetor como parâmetro de funções/procedimentos. Existe a passagem de parâmetro por valor? 10) Escreva, em Portugol, uma função que receba um vetor e seu tamanho, como parâmetros e retorne a soma dos itens do vetor.

Números Aleatórios 11) Explique porque não existem números aleatórios em computação. 12) Explique para que serve cada uma das funções em C: srand( ); rand( ); time(NULL);

Exercícios