Você está na página 1de 3

Lista II Algoritmos e Estruturas de Dados I

Prof. Rone Ildio 1) Crie um programa que recebe do usurio uma string. Ao final, imprima todos os caracteres da string na ordem inversa. Exemplo: se o usurio inserir "ufsj" deve ser impresso "jsfu". 2) Crie um programa com um vetor de inteiros com 15 posies. Tal vetor deve ser preenchido por nmeros fornecidos pelo usurio. Ao final, imprima todos os nmeros que so divisveis por 3 e esto dentro do vetor. 3) Faa um programa que receba do usurio 10 valores float. Aps isso ele deve imprimir qual o maior valor, o menor valor e a mdia destes valores. 4) Em competio de ginstica olmpica 5 juzes fornecem as notas de um determinado atleta. A nota final ser a mdia das notas informadas por cada juiz. Faa um programa que receba as 5 notas de dois atletas e as coloque em dois vetores diferentes. Ao final, deve ser exigido se o primeiro ou o segundo atleta teve a maior mdia e qual essa mdia. Lembrese, as notas podem ser fracionrios, exemplo: 8,75. 5) Crie um programa onde o usurio fornea os quinze valores inteiros de um vetor, logo aps tal programa deve pedir um nmero ao usurio e multiplicar todos os valores deste vetor pelo nmero fornecido pelo usurio. Ao final, o vetor deve ser exibido na tela. 6) Faa um programa onde o usurio fornea os valores (float) de dois vetores de 5 posies e imprima na tela se esses vetores so iguais ou no. 7) Faa um programa que possui um vetor (10 posies) e que seus valores so passados para ele no momento de sua criao. Tal programa deve pedir para que o usurio tente adivinha um dos nmeros que esto no vetor e imprimir uma mensagem de xito ou fracasso. O usurio deve ter somente 5 chances para acertar. 8) Faa um programa onde o usurio informe um string e, logo aps, os caracteres dessas string devem ser exibidos na tela de forma ordenada. Ex: se o usurio informar a palavra "banana", deve ser exibido na tela "aaabnn". 9) Crie um programa com dois vetores, um de 15 e outro de 3 posies. O primeiro deve ser preenchido no momento de sua criao, o segundo deve receber valores do usurio. Tal programa deve verificar se o segundo vetor est contido dentro do primeiro. Ex: Primeiro vetor: 3 4 3 5 3 6 3 2 5 7 8 2 1 5 Segundo vetor: 2 5 7 O segundo vetor est contido dentro do primeiro a partir da posio de ndice 7

10) Crie um programa que armazena os nomes e as notas de 20 alunos de uma determinada turma em dois vetores, um de string e outro de float, respectivamente. Faa o usurio preencher esses vetores. Ao final imprima ordenadamente os nomes e as notas de todos os alunos. Exiba tambm, os nomes e as notas dos alunos que tiram a menor e a maior nota. 11) Faa um programa para armazenar 10 nomes em um vetor e imprimir uma listagem numerada contendo os nomes em ordem alfabtica. 12) Crie um programa onde o usurio insere uma string, podendo conter espaos nela. Aps isso, o programa deve pedir para o usurio fornecer um caractere e exibir na tela quantos desse caractere se encontram na string informada. Exemplo: O usurio informou a string "Conselheiro Lafaiete" e o caractere. O programa deve imprimir: existem 4 caracteres e na string informada. 13) Crie um programa que receba do usurio um endereo de e-mail e verifique ser ele vlido ou no. Para ser vlido ele deve ter pelo menos um caractere @ e um ponto (.). 14) Crie um programa onde o usurio digita o nome completo de todos os convidados de uma festa e o programa exibe tal lista em ordem alfabtica. 15) Criar um algoritmo que leia os elementos de uma matriz inteira 4 x 4. Tal programa deve primeiramente escrever somente os elementos acima da diagonal principal. Aps isso ele deve exibir os nmeros que esto abaixo da diagonal princial. 16) Criar um algoritmo que leia os elementos de uma matriz inteira 4 x 4 e escreva todos os elementos, exceto os elementos da diagonal principal. 17) Criar um programa onde o usurio insere os elementos de duas matrizes 3 x 3 e exiba a soma dessas matrizes. Exemplo: 1 2 3 7 4 1 8 6 4 4 5 6 + 8 5 2 = 12 10 8 7 8 9 9 6 3 16 14 12 18) Faa um algoritmo que entre com 3 nmeros, passa tais nmeros como parmetro de uma funo, recebe o maior deles como retorno e exibe na tela tal nmero. 19) Faa um algoritmo que leia dois nmeros inteiros e calcule atravs de funes distintas: A soma entre eles. A subtrao entre eles. A multiplicao entre eles. O modulo entre eles.

A impresso dos resultados dever ser feita pelo programa principal, os clculos nas funes. 20) Crie um algoritmo que entre com a base e a altura de um retngulo e calcule, atravs de duas funes distintas, seu permetro e sua rea. A impresso dos resultados dever ser feita pelo programa principal. Sabe-se que permetro = 2*(base + altura) e a area = base *altura 21) Faa um algoritmo que leia uma temperatura em graus centgrados e apresente-a convertida em graus Fahrenheit. A converso dever ser feita atravs de uma funo. A impresso dos resultados dever ser feita pelo programa principal. 22) Faa um algoritmo que entre com um nmero e que tenha uma funo que verifique se o nmero: mltiplo de 5 ou no mltiplo de 5. A funo deve retornar boolean. 23) Faa um algoritmo que entre com dois nmeros e que atravs de uma funo imprimaos em ordem crescente. 24) Faa um algoritmo que imprima o quadrado dos nmeros de 1 at 20. O calculo do quadrado de cada numero dever ser feito atravs de uma funo e a impresso do resultado dever ser feita pelo programa principal. Ou seja, a funo deve receber um nmero e retornar o quadrado dele. 25) Faa um algoritmo que imprima os nmeros pares no intervalo de 1 a 600. A verificao se o numero par ou no dever ser feita atravs de uma funo. A impresso do numero dever ser feita pelo programa principal. 26) Crie um programa onde o usurio informa um nmero e o computador informa o fatorial deste nmero. Essa seqncia deve ser repetir at que o usurio informe 0. O fatorial deve ser calculado dentro de uma funo denominada fat. 27) Faa um programa que contenha o seguinte menu: Inserir UM nmero no vetor Listar os nmeros j contidos no vetor Sair Esse menu deve ser criado dentro de uma funo denominada imprimemenu e cada uma das operaes deve ser criadas dentro de funes.