Programa Educação Tutorial – Sistemas de Informação

Propaganda
Programa de Educação Tutorial
Sistemas de Informação
_____________________________________________________________________________
COMPETEC
Dojô de Programação
Verificando o número
Oswaldo foi recentemente contratado por uma grande empresa e sua primeira tarefa foi
atualizar o sistema XPTO para receber números de telefone no novo formato de dez dígitos.
Para ajudá-lo na resolução do problema, será necessário criar um programa que identifique
quando o formato de um número inserido é ou não correto segundo essa nova regra, além de
apresentar se o mesmo é de São Paulo (DDD 11) ou não. Para agilizar o trabalho, Oswaldo
pediu ajuda de outro funcionário do setor de desenvolvimento, você.
Tarefa
Faça um programa que receba um número de telefone e identifique se o mesmo tem dez
dígitos (desconsiderando-se o DDD) e se é ou não de São Paulo. Todos os números têm o DDD
entre parênteses.
Entrada
A entrada consiste de vários casos de teste, cada qual composto por um único número de
telefone no formato (--)#, sendo (--) o DDD, composto por dois dígitos, e # um número inteiro
com diversos dígitos, podendo ou não haver o símbolo “-“ (hífen, sem aspas) em qualquer
posição deste. O programa deve ser encerrado ao receber-se um DDD negativo.
Saída
Para cada caso de teste, deve-se imprimir duas linhas como saída: (i) na primeira deve-se
imprimir “Numero valido” caso o mesmo (#) apresente dez dígitos numéricos ou “Numero
invalido” caso apresente quantidade de dígitos numéricos superior ou inferior a 10; (ii) na
segunda linha deve-se imprimir “DDD de Sao Paulo” se o DDD informado corresponder ao da
cidade de São Paulo e, caso contrário, “DDD de outra cidade”.
Deve ser mostrada na tela se o número contém a quantidade certa de dígitos e se ele pertence
ou não a São Paulo(DDD deve ser onze).
Exemplo de Entrada
(11)3224556674
(16)5675-3453
(-14)12345-54321
Exemplo de Saída
Numero valido
DDD de Sao Paulo
Numero invalido
DDD de outra cidade
_____________________________________________________________________________
Programa de Educação Tutorial – Sistemas de Informação
Escola de Artes, Ciências e Humanidades
Universidade de São Paulo
Download