Sie sind auf Seite 1von 16

UNIVERSIDADE FEDERAL D

UBERLNDIA
ENGENHARIA CIVIL
INTRODUO
ALGORITMOS

Professora: Fabola
Gonalves.

AGENDA

Vetores

e Matrizes

A diretiva #define
Matrizes
Estruturas
typedef
Exerccios

Estrutura de dados homognea

INTRODUO

Algoritmos precisam de dados e informaes para exercer as


suas funes.
Informaes simples atendem a uma pequena parcela dos
algoritmos.

A maioria dos algoritmos utilizam uma grande carga de


informaes estas quando utilizadas com tipos primitivos
precisam ser criadas com inmeras variveis..
tornando o algoritmo carregado de variveis, j que
uma varivel contm apenas uma informao (exemplo:
a1, a2, a3, a4)Difcil gerenciamento
Como

prever o nmero de informaes que sero


necessrias

EXERCCIOS
1. Elabore um programa que encontre o menor e o maior
elemento de um vetor com 20 elementos.

SOLUO 1

EXERCCIOS
2. Ler um vetor Q de 20 posies (aceitar somente
nmeros positivos). Escrever a seguir o valor do maior
elemento de Q e a respectiva posio que ele ocupa no
vetor
3. Elabore um algoritmo que leia um vetor A de 30 nmeros
inteiros e imprima o maior valor.
4. Elabore um algoritmo que, dados dois vetores inteiros
de 10 posies, leia os dois vetores, some os valores da
mesma posio e armazene em um terceiro vetor inteiro
de 10 posies. No final imprima este terceiro vetor.

SOLUO 2

SOLUO 3

EXERCCIOS
5. Um time de basquete possui 12 jogadores. Elabore um
algoritmo que, dados dois vetores NOME e ALTURA, calcule e
imprima o nome do jogador mais alto e a sua altura. Por fim,
elabore um algoritmo que calcule a mdia de altura do time.
6. Faa um algoritmo que copie o contedo de um vetor
em um segundo vetor

SOLUO 6

EXERCCIOS
7. Faa um algoritmo que faa a unio de dois vetores de
mesmo tamanho e mesmo tipo em um terceiro vetor com dobro
do tamanho
8. Escreva um algoritmo que armazene em um vetor todos os
nmeros inteiros de 0 a 50. O algoritmo deve imprimir todos
os valores armazenados.
9. Escreva um algoritmo que armazene em um vetor todos os
nmeros inteiros do intervalo de 1 a 100 (1 e 100 no entram).
O algoritmo deve imprimir todos os valores armazenados.

EXERCCIOS
10. Escreva um algoritmo que armazene em um vetor todos os
nmeros inteiros de 100 a 1 (em ordem decrescente). O
algoritmo deve imprimir todos os valores armazenados.
11. Elabore um algoritmo que leia os vetores A e B de nmeros
reais de 4 posies (usando uma estrutura de repetio),
calcule a mdia ponderada. Armazene a mdia em um terceiro
vetor e, no final, imprima, na ordem inversa, este terceiro
vetor, com duas casas decimais. Frmula: MEDIA = (A[?] * 4 +
B[?] * 6) / 10.

EXERCCIOS
12. Escreva um algoritmo que armazene em um vetor os 10
primeiros nmeros mpares. Comeando do nmero 1.
13. Escreva um algoritmo que receba dez nmeros do
usurio e armazene em um vetor a metade de cada nmero.
O algoritmo deve imprimir todos os valores armazenados.
14. Escreva um algoritmo que receba a altura de 10 atletas.
15. Esse algoritmo deve imprimir a altura daqueles atletas
que tem altura maior que a mdia.

EXERCCIOS
16. Faa um algoritmo que some o contedo de dois vetores e
armazene o resultado em um terceiro vetor
17. Faa um programa que leia um texto e converta os
caracteres para maisculas.
18. Faa um programa que leia um texto e converta a primeira
letra de cada palavra para maisculas.
19. Faa um programa que leia 10 nmeros e ordene-os por
ordem crescente.

EXERCCIOS
20. Escreva um algoritmo que permita a leitura das notas de
uma turma de 20 alunos. Calcular a mdia da turma e contar
quantos alunos obtiveram nota acima desta mdia calculada.
Escrever a mdia da turma e o resultado da contagem.

Das könnte Ihnen auch gefallen