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 !!!!!!  |