Você está na página 1de 5

SOCIEDADE UNIVERSITRIA REDENTOR

FACULDADE REDENTOR
CURSO DE GRADUAO EM ENGENHARIA CIVIL
Nome
completo:
Matrcula:


2 Perodo
Professor: Jefferson de Oliveira Balduino
Data:
09/06/2014
Valor:
2 Pontos
Nota:

Disciplina: Linguagem e Tcnicas de Programao

1. Este trabalho consiste em 30 problemas, dos quais, voc dever selecionar 10 propor solues.
2. As solues devero ser implementadas no programa PascalZIM.
3. O trabalho deve ser feito individual ou em dupla.
4. Caso existam dois ou mais trabalhos excessivamente coincidentes, independentemente de qualquer
motivo, todos os trabalhos envolvidas recebero nota ZERO!
5. O Trabalho que no for entregue na data especificada, receber nota ZERO!
6. O Trabalho deve ser enviado pela plataforma connection (at s 23:55), constando apenas os cdigos
(Q1, Q2, ...) em um arquivo zipado (.zip ou .rar), seguindo a seguinte nomenclatura:

Nome-SobrenomeDoAluno1_ Nome-SobrenomeDoAluno1_CursoAbreviado
Exemplo: Ana-Marques_Jefferson-Balduino_EC

7. O Professor poder arguir os alunos quanto s solues apresentadas, caso tenha alguma dvida.
Caso o(s) aluno(s) no consiga(m) argumentar as solues, haver penalizao de nota.
8. O Professor poder ser consultado caso haja dvidas para a execuo deste trabalho pelo e-mail:
j_th20@yahoo.com.br.

=======================================================================================

01. A srie de FIBONACCI formada pela sequncia: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ..............
Escreva um algoritmo que gere a srie at o n-simo termo.
Obs.: o usurio dever informar o n-simo termo.

02. Escreva um algoritmo que determine todos os divisores de um dado nmero inteiro X.

03. Seja a seguinte srie: 1, 4, 9, 16, 25, 36, ..............
Escreva um algoritmo que gere esta srie at o n-simo termo.
Obs.: o usurio dever informar o n-simo termo.

04. Seja a seguinte srie: 1, 4, 4, 2, 5, 5, 3, 6, 6, 4, 7, 7, ...
Escreva um algoritmo que seja capaz de gerar os n termos dessa srie.
Obs.: o usurio dever informar o n-simo termo.

05. Construa um algoritmo que receba um nmero inteiro e verifica se um nmero triangular.
Um nmero triangular quando resultado do produto de trs nmeros consecutivos.
Exemplo: 24 = (2 x 3 x 4).

06. Escreva um algoritmo que receba a idade de vrias pessoas e pare a execuo com a entrada de
um nmero no positivo. O algoritmo deve imprimir:
O total de pessoas com menos de 21 anos;
O total de pessoas com mais de 50 anos.

07. Faa um programa que leia dois valores inteiros (X e Y) e mostre todos os nmeros primos
entre eles.
08. A srie de RICCI difere da srie de FIBONACCI porque os dois primeiros termos so
fornecidos pelo usurio. Os demais termos so gerados da mesma forma que a srie de
FIBONACCI. Criar um algoritmo que imprima os n primeiros termos da srie de RICCI e a
soma dos termos impressos, sabendo-se que para existir esta srie sero necessrios pelo menos
trs termos.

09. A srie de FETUCCINE gerada da seguinte forma: os dois primeiros termos so fornecidos
pelo usurio; a partir da, os termos so gerados com a soma ou subtrao dos dois termos
anteriores, ou seja:



Criar um algoritmo que imprima os n primeiros termos da srie de FETUCCINE, sabendo-se
que para existir esta srie sero necessrios pelo menos trs termos.

10. Um determinado hotel cobra R$ 60,00 a diria e mais uma taxa de servios.
A taxa de servios de:
R$ 8,90 por diria, se o nmero de dirias for maior que 8.
R$ 7,38 por diria, se o nmero de dirias for igual a 8.
R$ 11,45 por diria, se o nmero de dirias for menor que 8.

Construa um algoritmo que mostre o nome e o total da conta de um cliente.

11. Elabore um algoritmo para desenhar a figura abaixo, utilizando estruturas de repetio:
*
***
*****
***
*

12. Faa um algoritmo para gerar valor H. O usurio dever informar N.



13. Faa um algoritmo que:
Leia um nmero inteiro X do teclado
Determine e imprima o seguinte somatrio (usando os 20 primeiros termos da srie):



14. Escreva um algoritmo que leia um vetor com 50 posies de nmeros inteiros e mostre somente
os positivos.

15. Faa um algoritmo que copie o contedo de um vetor em um segundo vetor.

16. O valor aproximado do nmero pode ser calculado usando-se a srie:

, sendo .

Faa um algoritmo que calcule e imprima o valor de usando os 51 primeiros termos da sria acima.

17. Implementar um algoritmo para calcular o ().
O valor do seno de X ser calculado pela soma dos 15 primeiros termos da srie a seguir:



Obs.: o valor de X dever ser digitado em graus.

18. Em uma eleio presidencial, existem quatro candidatos.
Os votos so informados atravs de cdigo e obedecem seguinte codificao:

1 2 3 4 Voto para o respectivo candidato
5 Voto nulo
6 Voto em branco

Elaborar um algoritmo que calcule e imprima:
Total de votos para cada candidato
Total de votos nulos
Total de votos em branco
Percentual dos votos em branco e nulos sobre o total.

19. Uma empresa de fornecimento de energia eltrica faz a leitura mensal dos medidores de
consumo. Para cada consumidor, so digitados os seguintes dados:
Nmero do consumidor
Quantidade de kWh (quilowatt-hora) consumidos durante o ms
Tipo (cdigo) do consumidor.

Tipo (cdigo) Descrio Preo em R$ por kWh
1 Residencial 0,30
2 Comercial 0,50
3 Industrial 0,70

Os dados devem ser lidos at que seja encontrado um consumidor com Nmero 0 (zero).
Escreva um algoritmo que calcule e imprima:
O custo total para cada consumidor
O total de consumo para os trs tipos de consumidor
A mdia de consumo dos tipos 1 e 2

20. Escreva um algoritmo que leia um vetor com 50 posies de nmeros inteiros e mostre somente
os positivos.

21. Faa um algoritmo que leia dois nmeros inteiros positivos (Num1 e Num2) e imprima o
quociente e o resto da diviso de Num1 por Num2.

22. Faa um programa que leia pontuaes de dois jogadores em uma partida de pingue-pongue, e
responda quem ganhou a partida. Deve ser lido apenas um ponto por vez, especificando-se o
cdigo do jogador (1 ou 2). A partida chega ao final se um dos jogadores chega a 21 pontos e a
diferena de pontos entre os jogadores maior ou igual a dois. Caso contrrio, ganha aquele
que, com mais de 21 pontos, consiga colocar uma vantagem de dois pontos sobre o adversrio.

23. Faa um algoritmo que leia um conjunto de nmeros (X) e imprima a quantidade de nmeros
pares (QNP) e a quantidade de nmeros impares (QNI) lidos. Admita que o valor 9999
utilizado como sentinela (ponto de parada) para fim de leitura.
Exemplo: 1, 2, 3, 4, 5, 6, 7 => QNP = 3 QNI = 4

24. Repare a seguinte caracterstica do nmero 3025: 30 + 25 = 55 e 55x55 = 3025.
Criar um algoritmo que possa ler vrios nmeros inteiros de 4 algarismos, um de cada vez, e
diga se o nmero apresenta a mesma caracterstica (repare que 3025/100 = 30 com resto 25). O
algoritmo termina quando for lido um valor menor que 1000 ou maior que 9999.

25. Uma das maneiras de se conseguir a raiz quadrada de um nmero subtrair do nmero os
impares consecutivos a partir do 1, at que o resultado da subtrao seja menor ou igual a zero.
O nmero de vezes que se conseguir fazer a subtrao a raiz quadrada exata (resultado 0) ou
aproximada do nmero (resultado negativo).

Exemplo: Raiz de 16 4

16 1 = 15 3 = 12 5 = 7 7 = 0



26. Escreva um algoritmo que l uma matriz M(5x5) e calcule e apresente a soma:
a) Da linha 4
b) Da coluna 2
c) Da diagonal principal
e) De todos os elementos da matriz

27. Faa um algoritmo que some o contedo de dois vetores e armazene o resultado em um terceiro
vetor.

28. Escrever um algoritmo que l um vetor V com 20 posies e o preencher com valores aleatrios
inteiros. Troque, a seguir, o 1 elemento com o ltimo, o 2 com o penltimo etc. at o 10 com
o 11 e escreva o vetor V assim modificado.
Obs.: utilize a funo random();

29. Faa um algoritmo para calcular a transposta de uma matriz(2x3).

30. Escreva um programa para (construo de um menu):
1 => Cadastrar 20 clientes de uma loja;
2 => Pesquisar cliente por cdigo;
3 => Exibir todos os clientes;
4 => Sair.

As informaes necessrias para cadastro so: codigo, nome, endereo e telefone.
Deve ser usada uma estrutura de registro para a construo deste cadastro.

Ao final do cadastro de cada cliente dever ser perguntado: "Novo Cliente (Sim/No)?".
Encerram-se os cadastros quando:
O usurio digitar "N" na pergunta para novo cliente;
Preencher o vetor com 50 clientes.

A cada cadastro ou pesquisa ou exibio de todos os clientes, a tela dever ser limpa (utilizar a
funo clrscr;)

Obs.: O fundo deve ser azul e as letras amarelas.

// Cor (branco) do texto quando for cadastrar.
textcolor (white);

// Cor (amarelo) do texto quando for exibir por cliente ou todos.
textcolor (yellow);

Você também pode gostar