UNIVERSIDADE ESTADUAL DE MARINGÁ – UEM
CENTRO DE TECNOLOGIA – CTC
DEPARTAMENTO DE INFORMÁTICA – DIN
CURSO: BACHARELADO EM INFORMÁTICA
DISCIPLINA: FUNDAMENTOS DE ALGORITMOS
PROFESSOR: FLÁVIO ROGÉRIO UBER
Lista de Exercícios Extra
1.
Um banco emprega diferentes taxas de correção (anual) para um investimento
dependendo do valor aplicado. Para valores até R$ 2000 (inclusive) a taxa de correção é
de 10%, para valores entre R$ 2000 e R$ 5000 (inclusive) a taxa de correção é de 12%,
para valores maiores que R$ 5000 a taxa de correção é de 13%. Faça um programa que
indique a taxa de correção para um dado valor aplicado.
2.
Escreva um programa que some todos os números ímpares de um dado
intervalo. Por exemplo, dado o intervalo 7 a 12, a soma dos números ímpares é 7 + 9 +
11 = 27.
3.
Dado dois inteiros positivos m e n, escreva um programa que calcule o menor
número maior que m que seja divisível por n.
4.
Dizemos que um número inteiro positivo n é primo, se e somente se, n tem
exatamente dois divisores positivos distintos: 1 e ele mesmo. Escreva um programa que
verifique se um dado número inteiro positivo é primo.
5.
Durante uma corrida de automóveis com N voltas de duração foram anotados
para um piloto, na ordem, os tempos registrados em cada volta. Fazer um programa em
C para ler os tempos das N voltas, calcular e imprimir o melhor tempo; a volta em que o
melhor tempo ocorreu; tempo médio das N voltas;
6.
Fazer um programa em C para calcular a soma dos N primeiros múltiplos de um
inteiro K, onde N e K são lidos e são números inteiros e positivos.
7.
Fazer um programa em C que leia uma frase de até 50 caracteres(utilizar o
comando gets) e imprima a frase sem os espaços em branco. Imprimir também a
quantidade de espaços em branco da frase.
8.
Fazer um programa em C para ler um vetor de inteiros positivos de 50 posições.
Imprimir a quantidade de números pares e de múltiplos de 5.
9.
Faça um programa que leia N elementos de um vetor e um valor de código. Se o
código for 1, mostrar o vetor na ordem direta, se o código for 2, mostrar o vetor na
ordem inversa.
10.
Escreva um programa que leia um vetor de 8 posições de números inteiros e
mostre somente os positivos.
11.
Ler N elementos de um vetor A e um valor x. Criar o vetor B contendo os
elementos do vetor A multiplicados por x.
12.
Escreva um programa que leia 10 valores , crie um vetor com tais valores e
informe, a seguir, qual a média dos valores positivos e qual a média dos valores
negativos.
13.
Escreva um programa que leia um vetor inteiro de 5 posições e crie um segundo
vetor, substituindo os valores zero por 1. Mostre os 2 vetores.
14.
Dado um vetor A de números inteiros, obter a maior diferença entre dois
elementos consecutivos desse vetor. Imprimir a maior diferença e os índices dos
respectivos elementos.
15.
Dado um vetor A de números reais, fazer um programa para obter o maior e o
segundo maior elemento do vetor.
16.
Escrever um programa para ler um vetor de 10 posições. Em seguida, trocar o
primeiro elemento com o último, o segundo com o penúltimo, o terceiro com o
antepenúltimo, e assim sucessivamente. Imprimir o vetor após a troca.
17.
Dado um vetor de n inteiros, escreva um programa que imprima todos os
múltiplos de 3 que estão contidos no vetor.
18.
Faça um programa que verifique se os elementos de um vetor A estão em ordem
crescente.
19.
Faça um programa que ordene os elementos de um vetor em ordem crescente.
Download

Lista de Exercícios Complementar