3
1 í â çã º 1) Implemente um programa que leia um número (N). Se o número lido estiver no intervalo de 1 a 10 então o programa deverá calcular e apresentar o fatorial do número. Caso contrário o programa deverá calcular a somatória do número [1..N] e apresentar o resultado. 2) Implemente um programa que solicite uma palavra e informe qual o tamanho, em caracteres, da palavra. 3) Implemente um programa que solicite uma palavra e apresente-a de forma separada por hífen, por exemplo: Antonio, resultado: A-n-t-o-n-i-o. 4) Implemente um programa que solicite uma palavra e apresente cada caracter da palavra em uma nova linha. 5) Implemente um programa que solicite uma palavra e um caractere e informe quantas vezes o caracter aparece na palavra. 6) Implemente um algoritmo que solicite duas palavras (p1 e p2) e faça a concatenação das mesmas armazenando-as em p, ou seja, p := p1 + p2. No final imprima o valor de p. 7) Implemente um programa que solicite uma letra e o programa informe qual o código dessa letra (comando para obter o código de um caracter: x := ord(ch);). 8) Implemente um programa que solicite um código de letra e informe a qual caracter esse código pertence (comando que transforma um código para caracter: ch := chr(x);). 9) Implemente um programa que apresente a tabela ASCII, intervalo de 1 a 255, no seguinte formato: código=caracter. Por exemplo: 97=a 10) Implemente um programa que solicite um caracter e se for letra e estiver em minúsculo, passe-a para maiúsculo. 11) Implemente um programa que solicite um caracter e se for letra e estiver em maiúsculo, passe-a para minúsculo. 12) Implemente um programa que solicite uma palavra e apresente-a em maiúsculo. 13) Implemente um programa que solicite uma palavra e apresente-a em minúsculo. 14) Implemente um programa que solicite uma palavra e apresente seu primeiro caracter em maiúsculo e os demais em minúsculo. 15) Implemente um programa que solicite uma frase e apresente o primeiro caracter em de cada palavra em maiúsculo e os demais em minúsculo. 16) Implemente um programa que leia uma frase e substitua todos os “a” que aparecem na frase por espaço em branco. 17) Implemente um programa que leia uma frase e elimine todos os caracteres repetidos seqüencialmente. Por exemplo: Tesste = Teste. 18) Implemente um programa que leia uma frase, e dois caracteres (x e y). O algoritmo deverá substituir todas as ocorrências de x por y. Por exemplo: Frase: ‘Texte’, x = ‘x’, b =’s’, Resposta: ‘Teste’.

Exercícios de Programação

Embed Size (px)

DESCRIPTION

Exercícios de ProgramaçãoUNIOESTE-FOZProfessora Teresinha Arnauts2007

Citation preview

Page 1: Exercícios de Programação

1

������������í�� ����� ��������������� ��â������� �������������� � ����çã ���º���

�� ���� ���� ���������� ������

1)� �Implemente um programa que leia um número (N). Se o número lido estiver nointervalo de 1 a 10 então o programa deverá calcular e apresentar o fatorialdo número. Caso contrário o programa deverá calcular a somatória do número[1..N] e apresentar o resultado.

2) Implemente um programa que solicite uma palavra e informe qual o tamanho, emcaracteres, da palavra.

3) Implemente um programa que solicite uma palavra e apresente-a de formaseparada por hífen, por exemplo: Antonio, resultado: A-n-t-o-n-i-o.

4) Implemente um programa que solicite uma palavra e apresente cada caracter dapalavra em uma nova linha.

5) Implemente um programa que solicite uma palavra e um caractere e informequantas vezes o caracter aparece na palavra.

6) Implemente um algoritmo que solicite duas palavras (p1 e p2) e faça aconcatenação das mesmas armazenando-as em p, ou seja, p := p1 + p2. No finalimprima o valor de p.

7) Implemente um programa que solicite uma letra e o programa informe qual ocódigo dessa letra (comando para obter o código de um caracter: x :=ord(ch);).

8) Implemente um programa que solicite um código de letra e informe a qualcaracter esse código pertence (comando que transforma um código paracaracter: ch := chr(x);).

9) Implemente um programa que apresente a tabela ASCII, intervalo de 1 a 255, noseguinte formato: código=caracter. Por exemplo: 97=a

10) Implemente um programa que solicite um caracter e se for letra e estiver emminúsculo, passe-a para maiúsculo.

11) Implemente um programa que solicite um caracter e se for letra e estiver emmaiúsculo, passe-a para minúsculo.

12) Implemente um programa que solicite uma palavra e apresente-a em maiúsculo.

13) Implemente um programa que solicite uma palavra e apresente-a em minúsculo.

14) Implemente um programa que solicite uma palavra e apresente seu primeirocaracter em maiúsculo e os demais em minúsculo.

15) Implemente um programa que solicite uma frase e apresente o primeirocaracter em de cada palavra em maiúsculo e os demais em minúsculo.

16) Implemente um programa que leia uma frase e substitua todos os “a” queaparecem na frase por espaço em branco.

17) Implemente um programa que leia uma frase e elimine todos os caracteresrepetidos seqüencialmente. Por exemplo: Tesste = Teste.

18) Implemente um programa que leia uma frase, e dois caracteres (x e y). Oalgoritmo deverá substituir todas as ocorrências de x por y. Por exemplo:

Frase: ‘Texte’, x = ‘x’, b =’s’, Resposta: ‘Teste’.

Page 2: Exercícios de Programação

2

19) Faça um algoritmo que indique se um número fornecido pelo usuário é primo ounão.

20) Faça um algoritmo que indique se um número fornecido pelo usuário é par ouímpar.

21) Faça um algoritmo que indique se um número fornecido pelo usuário é ou nãomúltiplo de 3.

22) Faça um algoritmo que indique se um número fornecido pelo usuário é ou nãoum número perfeito. Um número é perfeito se a soma de todos os seus divisoresinteiros resultam no próprio número.

23) Faça um algoritmo que apresente por extenso um número fornecido pelousuário. Intervalo: 0 a 99.

24) Faça um algoritmo que indique se um número fornecido pelo usuário é par ouímpar.

25) Faça um programa que indique se um determinado ano fornecido pelo usuário ébissexto ou não.

26) Faça um algoritmo que apresente o número anos, meses e dias de vida de umadeterminada pessoa. O programa deverá solicitar a data de nascimento dapessoa.

27) Faça um algoritmo que calcule e apresente a soma de 10 números fornecidospelo usuário.

28) Faça um algoritmo que calcule e apresente a soma dos números fornecidos pelousuário. O critério de parada é o usuário digitar o número zero.

29) Faça um programa que calcule a série de Fibonacci até o N-ésimo elemento,fornecido pelo usuário. Por exemplo: para n=5 a série seria: 0 1 1 2 3

30) Faça um algoritmo que solicite um número em decimal e o programa deveráapresentá-lo em binário.

31) Faça um algoritmo que solicite um número em binário e o programa deveráapresentá-lo em decimal.

32) Faça um algoritmo que informe ao usuário se uma determinada data é válida ounão.

33)Implemente um programa que leia as seguintes informações de um funcionário:nome, idade, cargo, seu salário bruto e o número de horas extras trabalhadas.Sabe-se que:- Seu salário bruto teve uma aumento de 25%- O funcionário trabalha 8 horas diárias. As horas extras valem o dobro da

hora normal.- É descontado 15% do salário bruto para se obter o salário líquido. As

horas extras são somadas ao salário líquido.

Escreva os seguintes resultados:- Nome, idade e cargo.- Salário bruto do funcionário.- Salário líquido do funcionário acrescido das horas extras trabalhadas pelo

mesmo.

34) Faça um algoritmo que calcule os resultados x' e x’’ da seguinte expressão,onde a, b e c são valores lidos:

Page 3: Exercícios de Programação

3

x = ( -b ± b2 –4ac )/2a

A função que retorna a raiz quadrada de um número é SQRT.Ex. : y := 4;

x := SQRT ( y );O resultado de x será 2.

Lembretes:1. Não existe raiz quadrada de números negativos2. Esta expressão calcula as raízes de uma equação de segundo grau,

portanto o valor de a não deve ser zero. Se for zero significa que aequação representa uma reta.

35) Faça um algoritmo que calcule e apresente a área e o perímetro de umquadrado. Solicite ao usuário as informações necessárias.

36) Faça um algoritmo que calcule e apresente a área e o perímetro de umretângulo. Solicite ao usuário as informações necessárias.

37) Faça um algoritmo que calcule e apresente a área e o perímetro de umtriângulo retângulo. Solicite ao usuário as informações necessárias.

38)Faça um algoritmo que calcule e apresente a hipotenusa de um retângulo.Solicite ao usuário as informações necessárias.

39) Faça um algoritmo que calcule e apresente o mínimo múltiplo comum de 3números fornecidos pelo usuário (MMC).

40) Faça um algoritmo que calcule e apresente o máximo divisor comum de 4números fornecidos pelo usuário (MDC).

41) Faça um algoritmo que calcule e apresente o índice de massa corpórea de umapessoa (IMC). IMC = peso / (altura x altura), peso em quilos e altura emmetros. E indique sua posição na seguinte tabela de pesos abaixo, note quevocê deverá conhecer o sexo da pessoa para poder apresentar a condição.

Condição IMC em Mulheres IMC em Homensabaixo do peso 42)< 19,1 43)< 20,7no peso normal 44)19,1 - 25,8 45)20,7 - 26,4marginalmente acima do peso 46)25,8 - 27,3 47)26,4 - 27,8acima do peso ideal 48)27,3 - 32,3 49)27,8 - 31,1obeso 50)> 32,3 51)> 31,1