Algoritmos e Estruturas de Dados I

Slides:



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

Matrizes e Funções - Continuação
Uso de parâmetros na linha de comando
Aula Prática 6 Vetores e Matrizes Monitoria
Funcionamento Bucket sort funciona do seguinte modo: Inicialize um vetor de "baldes", inicialmente vazios. Vá para o vetor original, incluindo cada.
Computação – Informática Aula N. 05 Prof. SIMÃO Jean Marcelo SIMÃO Linguagem C “Matrizes em C”
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.
INE5408 Estruturas de Dados Ponteiros, passagem de parâmetros e modelos de memória.
INE5408 Estruturas de Dados Alocação Dinâmica de Memória.
1 Aula 06 – Funções Prof. Filipe Mutz Colocar mais exemplos de funções simples no começo.
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.
Estrutura de Dados (DPADF 0056) Aula 8 – Estr. Clássicas - Lista Universidade Federal de Santa Maria Colégio Agrícola de Frederico Westphalen Curso Superior.
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Introdução à Computação para Engenharia MAC2166
Algoritmos e Estruturas de Dados I
Construção de Algoritmos AULA 05
//. retangulo. c - exibe um retangulo vermelho no vídeo
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
Vetores e Matrizes em C/C++
Algoritmos e Estruturas de Dados I
INF1007: Programação 2 2 – Alocação Dinâmica
1) Complete as seguintes frases:
INE5408 Estruturas de Dados
Fundamentos de Programação 1
Algoritmos e Estruturas de Dados I
Estrutura de Dados Revisão
Introdução à Computação para Engenharia MAC2166
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
Algoritmos e Estruturas de Dados I
INF1007: Programação 2 6 – Ordenação de Vetores
Algoritmos e Estruturas de Dados I
Algoritmos e Estruturas de Dados I
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
Algoritmos e Estruturas de Dados I
Introdução à Programação BCC 201 Aula
Programação de Computadores I – Arquivos
FUNDAMENTO DE PROGRAMAÇÃO PROF. WELLINGTON FRANCO
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco
Lógica de Programação e Algoritmos - LPA Professora: Ecila Alves de Oliveira UNIP – 2.Sem/2015 Décima Primeira Aula - Função.
Lógica de Programação e Algoritmos - LPA Professora: Ecila Alves de Oliveira UNIP – 2.Sem/2015 Décima Primeira Aula - Função.
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 Prof.: Carlos Alberto _1:
Fundamentos de Programação 1
Introdução à Programação
Programação de Computadores I – Arquivos
Vetores – Exercícios de Fixação
DHD – Desenvolvimento em Hardware
Rosemary Silveira Filgueiras Melo
Computação Eletrônica Vetores e Matrizes
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Estruturas definidas pelo programador
Fundamentos de Programação 1
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 Variáveis Homogêneas Prof. Fabio Henrique N. Abe Fabio.henrique.abe@gmail.com

Variáveis Variáveis Simples Variáveis Homogêneas Vetor Matriz Variáveis Heterogêneas Registro

Variáveis Homogêneas Em algoritmo: Declaração: real: notas[5] inteiro: numeros[200] Utilização: nota[1] ← 10,00 nota[2] ← 2,00 nota[ j ] ← nota[1]

Exercícios Tarefa Valendo 1 Ponto Desenvolva um algoritmo que leia um vetor A de 20 posições inteiras e coloque em ordem crescente, utilizando a seguinte estratégia de ordenação: Crie um vetor auxiliar B com 20 posições; Pesquise no vetor A o item com o menor valor; Copie o valor encontrado na primeira posição do vetor B; Repita a operação até o preenchimento da última posição do vetor B.

Vetores Em C: Declaração: float notas[5]; int numeros[200]; Utilização: nota[1] = 10,00 nota[2] = 2,00 nota[ j ] = nota[1]

Vetores Passagem de Parâmetros em Funções: Somente por Referência!

Números Aleatórios em C Porque não exstem números aleatórios em Computação? Em C trabalhamos com números pseudoaleatórios: Função rand() Biblioteca stdlib.h Retorna um número inteiro entre 0 e RAND_MAX Função srand() Seleciona uma semente, ou seed, para a função rand() Por padrão a seed escolhida é sempre 1 Função time() Biblioteca time.h Retorna o tempo do computador em segundos

Exercícios Faça um programa que: Tenha uma função genérica para o preenchimento de um vetor (vet) de tamanho máximo 1000. A função deve aceitar como parâmetros o menor(min) e o maior(max) número aleatório a ser gerado. Deve aceitar como parâmetro também a quantidade de itens(n) a serem gerados no vetor. Protótipo: void preenche_vet(int vet[ ], int n, int min, int max); Tenha uma função para a impressão do vetor. Protótipo: void imprime(int vet[ ], int n); Tenha uma função que imprima os números pares(tipo=0), os números ímpares(tipo=1) ou os números primos(tipo=3) do vetor. Protótipo: void imprime_tipo(int vet[ ], int n, int tipo);