Federator

341 palavras 2 páginas
Bacharel em Sistema de Informação
Disciplina: Algoritmos II
2º Semestre 2014 – Turma : 2º período BSI/Noite
2º Trabalho em Dupla

Alunos:
Alessandro Felipe da Fonseca Gois – 14010666
Rafael Francisco Farias Xavier - 14010183

Valor: 4 pontos
Entrega: junto com a P2

1) Dado o nome e a data de nascimento de 30 pessoas, escrever o tipo característico correspondente de cada uma delas, de acordo com a regra abaixo. A mensagem sobre a personalidade da pessoa é estabelecida de acordo com as seguintes regras:
Seja:
D = dia do nascimento da pessoa (D=de 1 a 31); M = mês de nascimento da pessoa (M=de 1 a 12); A = ano de nascimento da pessoa (dado com 4 algarismos); N = número formado pela justaposição dos três números anteriores: DMA; Z = número obtido de N pela regra dos “noves-fora”.

A tabela abaixo fornece um traço marcante da personalidade da pessoa em consideração:

Z
Tipo
0
Irresistível
1
Impetuoso
2
Discreto
3
Amoroso
4
Tímido
5
Paquerador
6
Estudioso
7
Sonhador
8
Charmoso

Exemplo: Se uma pessoa nasceu em 30/10/1972, teremos D=30, M=10 e A=1972. Portanto, N=30101972. Aplicando a regra dos “noves-fora” temos Z=5, portanto, seu tipo é “Paquerador”.

Esclarecimento: Regra dos “noves-fora”: somam-se os algarismos do número enquanto a soma for inferior a 9; quando igualar ou ultrapassar a 9, subtrai-se nove e continua-se somando. No caso do exemplo acima os valores obtidos sucessivamente são: 3+0=3; 3+1=4; 4+0=4; 4+1=5; 5+9=14, “nove-fora”, 5; 5+7=12, “nove-fora”, 3; 3+2=5. A regra dos “noves-fora” pode ser implementada de várias outras maneiras; uma delas é considerar simplesmente o resto da divisão do número Z por 9. A implementação, neste caso, depende do domínio definido na linguagem de programação utilizada.

Resolução:

#include
#include
# define k 9

int main (void)
{
int nove[k], i, dia, mes, ano, data, soma; system("cls"); for (i=0;i=17 && idade =21 && idade =25 && idade =35 &&

Relacionados