Bubabu
673 palavras
3 páginas
X Campeonato de Programação UniversitárioQuestões
CADERNO DE QUESTÕES
TecnoJr – Associação Empresa Júnior de Computação da UESC ‐ CNPJ 058.250.46/0001‐63
Campus Soane Nazaré, km 16, S/N, Rodovia Jorge Amado, Salobrinho, CEP‐45662‐000
Fale conosco: tecnojr@uesc.com.br, Visite nosso site: www.tecnojr.com.br
Telefone: (73) 3680 5389
X Campeonato de Programação Universitário
Questões
Questão 1) A Família
Arquivo: familia.[c|cpp|java]
Família é uma união de pessoas com vínculo sanguíneo, isto é, advindas de uma mesma linhagem.
Em uma família, as pessoas se ligam por graus de parentesco, pessoas com o pai em comum são irmãos, pessoas com avós em comum e pais diferentes são primos, e assim vai.
João, um dia, fez uma árvore genealógica da sua família, começando pelo seu tataravô (pai de seu bisavô) e listou seus descendentes desde então. Segue abaixo a descrição da árvore de João.
Astolfo é pai de José Augusto e de Ana Maria; José Augusto deu origem à Pedro e Luiz; já Ana Maria só teve sua primogênita, Luiza; Pedro, por sua vez, gerou Jefferson; Luiz gerou João Augusto e Jenilson;
Luiza deu à luz Carla e Marina; João Augusto então gerou João e Alberto; por fim, Marina gerou Josefina e
Carlota.
TAREFA
Conhecendo a árvore genealógica de João (descrita acima) faça um programa que determine o grau de parentesco entre dois membros desta família.
ENTRADA
A entrada terá vários casos de teste. Cada caso teste consiste em duas linhas cada uma contendo os dois membros da família de João, na primeira linha tem-se A e na segunda tem-se B. Os membros da família de João serão identificados pelo nome (você pode desconsiderar a acentuação).
O fim da entrada é dado quando A e B são idênticos.
SAÍDA
Para cada caso de teste deverá ser impressa em uma única linha o grau de parentesco de A em relação à B. Os graus de parentesco poderão ser: tataravô, bisavô e bisavó, avô e avó, pai e mãe, irmão e irmã, tio e tia, tio-avô e tia-avó, sobrinho e sobrinha,