UNIVERSIDADE  FEDERAL DA PARAÍBA

DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO

DISCIPLINA: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO

PROFESSORES:  Francisco Novais, José Albos, Joseluce Cunha e Roberto Faria.

 

 

2a   LISTA DE EXERCÍCIOS

(Instruções de Repetições)

 

 

1)     Escreva um programa na linguagem Pascal que obtenha um número inteiro do teclado e mostre na tela sua tabuada de multiplicar e de dividir.   A tabuada de dividir deve exibir a divisão exata e o resto da divisão.

 

2)     Escreva um programa na linguagem Pascal que converta os números de 50 a 65 correspondentes a graus Centígrados ( C )  para seus respectivos valores em graus  Farenheit (F), utilizando a fórmula C =  5/9*(F-32).

 

 

3)     Sabendo-se que os dois primeiros termos da série de Fibonacci são iguais a 1 e que os demais são iguais a soma dos dois termos anteriores ( 1, 1, 2, 3, 5, 8, 13,  etc.), escreva uma programa na linguagem Pascal  para imprimir os 15 primeiros termos da desta série.

 

4)     Escreva um programa na linguagem Pascal que obtenha do teclado o nome e a média de cada aluno de uma turma e calcule  e mostre na tela  a média da turma e os seguintes percentuais:   Aprovados por Média, Reprovados e que vão Fazer Final. Uma vez que não informou-se a quantidade de alunos da turma, o programa  deverá  encerrar quando for lido um nome igual a   'fim'.  Considere, ainda que, se a média for maior ou igual a 7,0 o aluno será aprovado por média. Se a média for maior ou igual a 4,0 e menor que 7,0 ele fará prova final. Caso a média seja menor que 4,0 o aluno é considerado reprovado.

 

5)     Escreva um programa na linguagem Pascal que obtenha um número do teclado  e mostre na tela seus divisores.

 

6)     Escreva um programa na linguagem Pascal que obtenha 10 números do teclado e para cada número obtido determine se ele é primo ou não.

7)     Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram de um novo produto lançado. Para isso perguntou qual  o sexo do entrevistado e se ele gostou do produto.  Sabendo-se que foram entrevistadas 10 pessoas, escreva um programa na linguagem Pascal que obtenha esses dados do teclado e calcule e mostre na tela os seguintes dados:

-         o número de pessoas que gostam do produto

-         o número de pessoas que não gostam do produto

-         o número de mulheres que não gostam do produto

-         a porcentagem de homens que não gostam do produto.

 

8)     Escreva um programa na linguagem Pascal que receba o código e o preço unitário de cada um dos produtos de uma relação de mercadorias vendidas em um determinado dia e calcule e mostre na tela o valor total da vendas daquele dia e o percentual de cada produto vendido. Utilize os códigos abaixo relacionados para os produtos:

 

'L' - Limpeza

'A' - Alimentação

'H' - Higiene

 

O programa deve encerrar quando for digitado o valor zero para a preço unitário.

 

9)     Escreva um programa na linguagem Pascal que calcule o fatorial de cada inteiro obtido do teclado. O programa deve encerrar quando for fornecido um número negativo.

 

10)Escreva um programa na linguagem Pascal que obtenha do teclado dois valores N e P  e determine o número de combinações de N objetos tomados P a P. Utilize a fórmula NumComb  =   N!  /  ((P x  P! x (N-P)!)

 

11)Escreva um programa na linguagem Pascal que obtenha do teclado Nome, Sexo, Peso e Altura de várias pessoas, e para cada pessoa  calcule e mostre na tela o  peso ideal. Após a apresentação dos dados de cada pessoa o programa deve perguntar se deseja  encerrar.

 

O peso ideal de uma pessoa é calculado de acordo com o seguinte critério:

o       Homens: Peso ideal = (72.7 * altura) – 58

o       Mulheres Peso Ideal = (62.1 * altura) – 44.7

12)Escreva um programa na linguagem Pascal que obtenha do teclado as temperaturas médias dos 12 meses de um ano e calcule os seguintes dados:

·        menor temperatura;

·        maior temperatura;

·        temperatura média do ano.

 

13)Escreva um programa na linguagem Pascal para mostrar na tela os  N termos da seqüência abaixo e o somatório desses termos.   O valor de N deverá ser fornecido pelo usuário.

 

 1/2 + 2/4 + 3/6 + 4/8 + 5/10 .....

 

14)Escreva um programa na linguagem Pascal que obtenha do teclado um  número de dois algarismos e mostre na tela cada número fornecido seguido do seu correspondente com os algarismos invertidos. O programa deverá encerrar quando for fornecido um número menor que 10 ou maior que 99.

 

Exemplo: se for fornecido o número 15 deverá ser mostrado 51.

 

15)Escreva um programa na linguagem Pascal que obtenha dois números inteiros positivos do teclado e determine o Máximo Divisor Comum. Use subtrações sucessivas.

 

16)Escreva um programa na linguagem Pascal que obtenha do teclado dois inteiros positivos e determine o Mínimo Múltiplo Comum  Use somas sucessivas.