lista exercicios algoritmos - vetor

2
Núcleo de Informática Lista de Exercícios de Algoritmos Prof. Hilton Cardoso Marins Junior ESTRUTURAS DE DADOS HOMOGÊNEAS - VETOR 1) Codificar um programa para ler 2 strings, sendo que a primeira deve ser o nome do usuário e a segunda uma saudação. O programa deverá produzir como saída uma saudação ao usuário. 2) Fazer um programa que leia uma string e a imprima de trás pra frente. Exemplo: Entrada: ifsudestemg Saída: gmetsedus 3) Faça um programa que dado um nome completo, retorne a abreviatura deste nome. Não se devem abreviar as preposições como: do, de, etc. A abreviatura deve vir separada por pontos. Exemplo, Paulo Jose de Almeida Prado. P.J.A.P. 4) Qual será a configuração do vetor num depois de executado o trecho de programa abaixo? int num[5][5], i , j; for (i=0; i<5; i++){ for (j=0; j<5; j++){ if (i>j){ num[i][j]=1; } if (i==j){ num[i][j]=0; } if (i<j){ num[i][j]=-1; } } } 5) Faça um programa para determinar a quantidade de vogais presentes em um nome. 6) Fazer um programa que leia a senha do usuário e informe se a senha está correta ou incorreta. Considere que a senha correta esteja gravada no código fonte do programa. 7) Codificar um programa para simular a verificação se o dado usado em um determinado jogo é “viciado” ou não. Considere que dado não “viciado” é aquele em que não há grande variação na quantidade de vezes que cada face é sorteada ao final de vários lançamentos. O programa deve permitir ao usuário escolher o número de faces do dado (mínimo 2) e a quantidade de lançamentos a serem simulados. Após a simulação, o programa deverá emitir um relatório apresentando a quantidade de vezes que cada face fora sorteada. 0 1 2 3 4 0 1 2 3 4

Upload: marcosscarato

Post on 13-Feb-2016

12 views

Category:

Documents


0 download

DESCRIPTION

algoritmos

TRANSCRIPT

Page 1: Lista Exercicios Algoritmos - Vetor

Núcleo de Informática Lista de Exercícios de Algoritmos Prof. Hilton Cardoso Marins Junior

ESTRUTURAS DE DADOS HOMOGÊNEAS - VETOR

1) Codificar um programa para ler 2 strings, sendo que a primeira deve ser o nome do usuário

e a segunda uma saudação. O programa deverá produzir como saída uma saudação ao usuário.

2) Fazer um programa que leia uma string e a imprima de trás pra frente.

Exemplo: Entrada: ifsudestemg Saída: gmetsedus

3) Faça um programa que dado um nome completo, retorne a abreviatura deste nome. Não

se devem abreviar as preposições como: do, de, etc. A abreviatura deve vir separada por pontos. Exemplo, Paulo Jose de Almeida Prado. P.J.A.P.

4) Qual será a configuração do vetor num depois de executado o trecho de programa abaixo?

int num[5][5], i , j; for (i=0; i<5; i++){

for (j=0; j<5; j++){ if (i>j){

num[i][j]=1; } if (i==j){

num[i][j]=0; } if (i<j){

num[i][j]=-1; }

} }

5) Faça um programa para determinar a quantidade de vogais presentes em um nome.

6) Fazer um programa que leia a senha do usuário e informe se a senha está correta ou

incorreta. Considere que a senha correta esteja gravada no código fonte do programa.

7) Codificar um programa para simular a verificação se o dado usado em um determinado jogo é “viciado” ou não. Considere que dado não “viciado” é aquele em que não há grande variação na quantidade de vezes que cada face é sorteada ao final de vários lançamentos. O programa deve permitir ao usuário escolher o número de faces do dado (mínimo 2) e a quantidade de lançamentos a serem simulados. Após a simulação, o programa deverá emitir um relatório apresentando a quantidade de vezes que cada face fora sorteada.

0 1 2 3 4

0

1

2

3

4

Page 2: Lista Exercicios Algoritmos - Vetor

8) Codificar um programa que permita o registro das informações sobre as vendas realizadas por uma determinada empresa. Considere que as informações sobre cada venda são a quantidade de itens vendidos e o preço de venda. O programa deverá emitir um relatório que informe o faturamento total obtido com a venda de todos os itens cadastrados. Considere somente 30 registros.

9) Faça a leitura das pontuações que 50 juízes de uma determinada prova atribuíram a

um atleta (valores compreendidos entre 0 e 10 inclusive). Determine e apresente os seguintes valores:

a. A média obtida pelo atleta. b. A melhor pontuação obtida pelo atleta. c. A pior pontuação obtida pelo atleta. d. A porcentagem de pontuações acima da média do atleta. e. A porcentagem de pontuações abaixo da média do atleta. f. Determine a quantidade de juízes que atribuíram a melhor nota ao atleta. g. Determine a quantidade de juízes que atribuíram a pior nota ao atleta.