Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
9. Faa um programa que solicite o nome do usurio e imprima-o com o formato abaixo:
F
FU
FUL
FULA
FULAN
FULANO
10. Conta espaos e vogais. Dado uma string com uma frase informada pelo usurio (incluindo
espaos em branco), conte:
1. quantos espaos em branco existem na frase.
2. quantas vezes aparecem as vogais a, e, i, o, u.
11. Palndromo. Um palndromo uma seqncia de caracteres cuja leitura idntica se feita da
direita para esquerda ou viceversa. Por exemplo: OSSO e OVO so palndromos. Em textos mais
complexos os espaos e pontuao so ignorados. A frase SUBI NO ONIBUS o exemplo de uma
frase palndroma onde os espaos foram ignorados. Faa um programa que leia uma seqncia de
caracteres, mostrea e diga se um palndromo ou no.
12. Prepare um programa para ler uma lista com diversos nmeros inteiros. Depois desta leitura voc
deve calcular a mdia destes nmeros. Seu programa dever informar a posio e o valor de todos os
nmeros que ficaram acima desta mdia.
13. Prepare um programa para controlar a cobrana de um pedgio. Existem 10 tarifas diferentes
que podem ser cobradas. Seu programa dever inicialmente ler o preo de cada uma das 10 tarifas.
Depois seu programa dever ler o tipo de tarifa (1..10) at que seja digitado -1. Seu programa
dever informar:
14. Uma loja deseja controlar suas vendas de discos. Para isto, os discos foram divididos (l..6). Esta
loja possui vendedores que so conhecidos pelos nomes. Inicialmente, o programa dever ler o preo
unitrio dos discos de cada um dos seis tipos e tambm o nome de cada um dos vendedores da loja.
Quando uma venda realizada, preenchida uma ficha contendo o nome do vendedor e o tipo do
disco que ele vendeu. Informe:
15. Faa um programa para controle de uma locadora. Implemente os seguintes procedimentos:
(Obs.Utilizar a estrutura de dados dicionrio do Python)
Aquisio de um filme. O registro de filmes deve conter os seguintes campos:
Ttulo
Sinopse
Srie (ouro, prata ou bronze)
Ator Principal
Alugado
16. Implemente um programa para insero e remoo de elementos em um lista ordenada, fazendo
com que a mesma permanea neste estado.
17. Faa um programa para ler dois vetores de 25 elementos do tipo inteiro. Crie um terceiro vetor
com tamanho 50 e inclua neste os elementos dos dois vetores anteriores de forma intercalada.
Ex: vet1: 1 3 5 7 ...
vet2: 2 4 6 8 ...
vet3: 1 2 3 4 5 6 7 8 ...
18. Faa um programa para ler duas matrizes A e B, cada uma de duas dimenses com 5 linhas e 3
colunas. Construir uma matriz C de mesma dimenso, onde C formada pela soma dos elementos da
matriz A com os elementos da matriz B.
19. A ACME Inc., uma empresa de 500 funcionrios, est tendo problemas de espao em disco no
seu servidor de arquivos. Para tentar resolver este problema, o Administrador de Rede precisa saber
qual o espao ocupado pelos usurios, e identificar os usurios com maior espao ocupado. Atravs
de um programa, baixado da Internet, ele conseguiu gerar o seguinte arquivo, chamado
"usuarios.txt":
alexandre
anderson
antonio
carlos
cesar
rosemary
456123789
1245698456
123456456
91257581
987458
789456125
Neste arquivo, o nome do usurio possui 15 caracteres. A partir deste arquivo, voc deve criar um
programa que gere um relatrio, chamado "relatrio.txt", no seguinte formato:
ACME Inc.
Uso do espao em disco pelos usurios
-----------------------------------------------------------------------Nr.
Usurio
Espao utilizado
% do uso
1
alexandre
434,99 MB
16,85%
2
anderson
1187,99 MB
46,02%
3
antonio
117,73 MB
4,56%
4
carlos
87,03 MB
3,37%
5
cesar
0,94 MB
0,04%
6
rosemary
752,88 MB
29,16%
Espao total ocupado: 2581,57 MB