Você está na página 1de 2

Anhanguera Educacional Rondonpolis Sistemas de Informao 2 Semestre Laboratrio de Programao Estruturada

Atividades Prticas Complementares II 1. Fazer um programa em C para ler o raio R de uma esfera e calcular o volume e a rea de uma esfera, utilizando ponteiro.

2. Fazer um programa ler um valor inteiro positivo e somar com 5 caso for par e subtrair 3 caso for impar utilizando ponteiro. 3. Fazer um programa em c com ponteiro que receba um nmero inteiro de segundos do usurio e imprimir a quantidade correspondente em horas, minutos e segundos. 4. Fazer um programa utilizando ponteiro que receba 3 valores inteiros do usurio e mostrar a sua mdia (que pode no ser inteira). 5. Desenvolver em c um programa com ponteiro que recebe 3 valores no inteiros do usurio e mostra o maior deles, o menor deles e a mdia. 6. Fazer um programa para mostrar todos os nmeros perfeitos entre 1 e 100. 7. Fazer um programa para receber um nmero inteiro do usurio e determinar se este nmero primo ou no, faa o programa com ponteiro. 8. Faa um programa que sorteie um nmero aleatrio entre 0 e 500 e pergunte ao usurio qual o "nmero mgico". O programa dever indicar se a tentativa efetuada pelo usurio maior ou menor que o nmero mgico e contar o nmero de tentativas. Quando o usurio conseguir acertar o nmero o programa dever classicar o usurio como: a. b. c. d. De 1 a 3 tentativas: muito sortudo De 4 a 6 tentativas: sortudo De 7 a 10 tentativas: normal > 10 tentativas: tente novamente

Obs. No necessrio usar ponteiro, mas se usar, torna mais fcil. 9. Fazer um programa para: a. declarar variveis a, b, c, d do tipo int. b. declarar variveis e, f, g, h do tipo float. c. declarar vetor v de 10 elementos do tipo char. d. declarar varivel x do tipo int. e. criar um ponteiro apontando para o endereo de a. f. incrementar o ponteiro, mostrando o contedo do endereo apontado (em forma de nmero). Caso o endereo coincida com o endereo de alguma outra varivel, informar o fato.

Professor Rafael Rodrigues Garcia

Anhanguera Educacional Rondonpolis Sistemas de Informao 2 Semestre Laboratrio de Programao Estruturada

10. Um cinema que possui capacidade de 20 lugares est sempre lotado. Certo dia cada espectador respondeu a um questionrio, onde constava: - sua idade; - sua opinio em relao ao filme, que podia ser: timo, bom, regular, ruim ou pssimo. Elabore um programa que, recebendo estes dados calcule e mostre: a. b. c. d. a quantidade de respostas timo; a diferena percentual entre respostas bom e regular; a mdia de idade das pessoas que responderam ruim; a porcentagem de respostas pssimo e a maior idade que utilizou esta opo; e. a diferena de idade entre a maior idade que respondeu timo e a maior idade que respondeu ruim. 11. Faa um programa que dado 2 palavras, determine: a. Se as palavras so iguais; b. Caso as palavras sejam diferentes, qual delas tem maior comprimento (no esquecer a possibilidade de existirem palavras diferentes de mesmo tamanho); c. Verifique se a segunda palavra uma sub string da primeira: Exemplo: Palavra 1= casamento Palavra 2 = casa 12. Fazer um programa que receba uma string de no mximo 20 caracteres do usurio e mostre o contedo desta string de forma invertida. 13. Faa um programa que dado um nome completo, retorne a abreviatura deste nome pelas letras maisculas. No se devem abreviar as preposies como: do, de, etc. A abreviatura deve vir separada por pontos. Ex: Paulo Jose de Almeida Prado. Abreviatura: P.J.A.P. 14. Faa um programa que receba como entradas uma lista de nomes em ordem aleatria e ordene essa lista em ordem alfabtica. 15. Fazer um programa para receber uma string do usurio (mx. 50 caracteres) e fazer uma estatstica dos caracteres digitados. Por exemplo, para a string "O EXERCICIO E FACIL", a estatstica mostrada ser 'O' = 2, ' '=3, 'E' = 3, 'X' = 1, 'R' = 1, 'C' = 3, 'I' = 3, 'F' = 1, 'A' = 1, 'L' = 1

Professor Rafael Rodrigues Garcia

Você também pode gostar