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.