CEDERJ – Curso de Tecnólogo em Sistemas de Computação Fundamentos de Programação 2005.2 Profs: Alexandre Plastino & Dante Corbucci Filho AD 1 |
- Faça um programa que leia um número X do teclado, onde X deve ser maior do que um, e diga se X é um número primo. Vale lembrar que um número é dito primo se e somente se for apenas divisível por ele e por um.
Sugestão: Use a operação sobre números inteiros MOD, onde N MOD D retorna o resto da divisão de N por D. |
- Faça um programa que repetidamente leia dois números inteiros, chamados A e B, e escreva o maior divisor comum (MDC) de cada par de números. Seu programa deve terminar quando o usuário digitar A=0 e B=0. [pic 1][pic 2]
Exemplos:
Sugestão: Use a operação sobre números inteiros MOD, onde N MOD D retorna o resto da divisão de N por D. |
- Leia do teclado números representando temperaturas, até que a temperatura lida seja -1000 (que indica o término da entrada). Seu programa deve escrever no vídeo a menor temperatura, a maior temperatura e a temperatura média, de todas as temperaturas lidas.
|
- Faça um programa que leia, repetidamente, números do teclado. Seu programa deve terminar quando o número digitado for igual a zero. A cada número lido um “triângulo” deverá ser desenhado na tela. [pic 3]
Por exemplo, se o número cinco for digitado o seguinte triângulo deverá ser desenhado:
|
- Faça uma função recursiva que eleve um número a uma determinada potência inteira e positiva.
A definição recursiva da função é: eleva(Num, E) = 1, se E=0; eleva(Num, E)= Num*eleva(Num, E-1), se E>0. |
- Dizemos que uma cadeia de caracteres é uma palíndroma se seu conteúdo for o mesmo quando lida da esquerda para a direita ou da direita para esquerda. Faça um programa que leia do teclado um string e escreva no vídeo uma mensagem dizendo se o string lido é ou não uma palíndroma. Exemplos de palíndroma: ‘ama’, ‘subinoonibus’.
|
- Faça um programa que leia dois vetores de dez números inteiros e escreva sua interseção.
Exemplo: Vetor A={1,3,5,7,9,2,4,8,6,0} e Vetor B={-92, 1, 5, 18, 3, 50,51,52,88,-47} Vetor Interseção (A∩B) = {1, 3, 5} |
- Uma pesquisa sobre algumas características físicas da população de determinada região coletou os seguintes dados, referentes a cada habitante, para serem analizados:
- Sexo (masculino, feminino)
- Cor dos olhos (azuis, verdes, castanhos e pretos)
- Cor dos cabelos (louros, castanhos e pretos)
- idade em anos
Para cada habitante, foi digitada uma linha com estes dados e a última linha, que não corresponde a ninguém, conterá o valor de idade igual a –1. Faça um programa que determine e escreva: - a maior idade dos habitantes; e
- a porcentagem de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos louros.
|
!!!!!! Boa Prova !!!!!! |