Buscar

aula 03 variáveis homogeneas unidimensionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 24 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROGRAMAÇÃO
ESTRUTURADA
VARIÁVEIS
HOMOGENEAS	
UNIDIMENSIONAIS
1. Correção Exercícios de Recursividade
2. Variáveis Homogêneas Unidimensionais
- Conceito
- Aplicações
- Manipulação
3. Exercícios
Plano	de	Aula
Resolução
Exercício Recursividade
Faça duas funções, uma iterativa e outra recursiva, para
calcular a mul6plicação de dois números utilizando
somas sucessivas.
Resolução
Exercício Recursividade
versão Iterativa
int mult(int x, int y){
int i, res=0;
for (i=1;i<=y; i++){
res += x;
}
return res;
}
Resolução
Exercício Recursividade
versão Iterativa
int mult(int x, int y){
if (y == 1)
return(x);
else
return(x + mult(x, y-1));
}
Tipos Estruturados
Homogêneos
base	slides:	Prof.ª:	Priscilla	Abreu
Considere a seguinte situação: Um programa deve ler 9
valores, calcular a média aritmética dos mesmos e imprimir a
média e os valores iguais ou superiores	à média.
Para	pensar…
Quantas variáveis são necessárias?
Solução para	o	problema das	múltiplas variáveis de	mesmo tipo:	
um	vetor.	
Solução
• É uma coleção de variáveis do mesmo tipo, referenciada por
um nome comum;
• Um elemento específico	é acessado através de um índice;
• Tipos Estruturados Homogêneos Unidimensionais são
denominados Vetores.
Tipos Estruturados Homogêneos
Unidimensionais
Índice do primeiro elemento: 0 ;
Exemplo:
Em uma matriz unidimensional com 25 elementos, as posições
variam de 0 a 24.
Tipos Estruturados Homogêneos
Unidimensionais	- Indices
Tipos Estruturados Homogêneos
Unidimensionais	– Declaração
Tipos Estruturados Homogêneos
Unidimensionais	– Declaração
Exemplo:
Criar uma variável para armazenar a nota de 5 alunos.
float notas[5];
Tipos Estruturados Homogêneos
Unidimensionais	– Referenciar
Como devemos referenciar os elementos?
• Coloca-se	o	nome da	variável e	entre	[	]	coloca-se	o	índice.
• O	índice	é	uma constante inteira,	uma variável inteira ou um	
cálculo que resulte em valor	inteiro.	
Tipos Estruturados Homogêneos
Unidimensionais
Características:
• O	valor	do	índice não deve ser confundido com	o	conteúdo
da	posição do	vetor.	
• O	índice identifica o	elemento dentro do	conjunto.	O	índice
tem	de	ser obrigatoriamente inteiro.	
• O	elemento do	vetor pode ser um	número inteiro,	um	
número real,	uma variável booleana,	um	caracter,	uma
string,	...	
Tipos Estruturados Homogêneos
Unidimensionais	– Manipulação
Exemplo:
float vet[10];
Tipos Estruturados Homogêneos
Unidimensionais	– ”Alimentar”
Exemplo:
float vet[10];
for (i=0; i<=9; i++) {
printf(“Informe um número %d: ”, i);
scanf(“%d”, &vet[i]);
}
Exercícios
Exercício 01 - Faça um programa que leia 20 números
inteiros e após a leitura imprima os números
informados.
Exercícios
Não vire até tentar
Resposta no	Próximo Slide
Resposta Exercício 01
#include <stdio.h> 
#include <stdlib.h> 
#define max 20 
int main(){ 
float valores[max]; 
int i; 
for (i=0;i<max;i++){ 
printf("Digite um número:"); 
scanf("%d",&valores[i]); 
} 
for (i=0;i<max;i++){ 
printf(“Valor*%d]: %d\n",i,valores[i]); 
} 
system("Pause"); 
return 0; 
}
Exercício 02 - Elabore um programa em C que leia um
vetor com 15 números inteiros e calcule a soma de
todos os números informados.
Exercícios
Não vire até tentar
Resposta no	Próximo Slide
Resposta Exercício 02
#include <stdio.h> 
#include <stdlib.h> 
#define max 15 
int main(){ 
int v1[max]; 
int i, soma=0; 
for (i=0;i<max;i++){ 
printf("Digite um número :"); 
scanf("%d",&v1[i]); 
soma = soma + v1[i];
}
printf(“Soma: %d”, soma); 
system("Pause"); 
return 0;
}
Exercício 03 - Faça um programa que preencha um vetor com 10
valores inteiros, calcule e mostre os números primos e suas
respectivas posições.
Obs.: Número primo	 é aquele que	 só	 é divisível por 1 e por ele
mesmo.
Exercício 04 - Faça um programa que leia um vetor com 15 números
e ao final informe o maior e menor valor lido.
Exercícios
Dúvidas?

Continue navegando

Outros materiais