Redação
Faça um algoritmo que lê uma data informada pelo usuário (ano, mês e dia) e informe qual o dia da semana dessa data (Segunda, Terça, Quarta, Quinta, Sexta, Sábado ou Domingo). Para isso, siga as etapas a seguir.
IMPORTANTE: Essa seqüência de passos funciona somente para datas posteriores à
01/01/1900 e para anos que não são bissextos. Utilizar como testes datas de 2009 e 2010
Passo 1) Calcule quantos anos se passaram desde 1900 até o ano informado;
Passo 2) Calcule quantos dias “29 DE FEVEREIRO” existiram depois de 1900. Para isto, basta dividir por 4 o número obtido na 1° etapa, sem considerar o resto da divisão.
Passo 3) Pegue o seu dia informado
Passo 4) Obtenha o número associado ao mês informado, a partir da tabela:
Janeiro
Abril
Julho
Outubro
0
6
6
0
Fevereiro
Maio
Agosto
Novembro
3
1
2
3
Março
Junho
Setembro
Dezembro
3
4
5
5
Passo 5) Some os números obtidos nas quatro etapas anteriores e obtenha o resto da divisão por 7.
Passo 6) Procure na tabela abaixo o número obtido na etapa 5 e você terá o dia da semana informado pelo cliente.
0
3
6
Domingo
Quarta
Sábado
1
4
Segunda
Quinta
2
5
Terça
Sexta
IMPORTANTE: Esse algoritmo não funciona para anos bissextos
Validação CPF
No Brasil existe o CPF (Cadastro de Pessoas Físicas) que serve para identificar cada indivíduo no país. O número do CPF é composto de 11 dígitos, sendo os dois últimos os dígitos de verificação.
Faça um algoritmo que leia cada um dos 11 dígitos de um CPF, onde cada dígito é armazenado em uma variável diferente. Depois, seguindo a fórmula abaixo que valida o CPF, informar se o CPF é
Válido ou Inválido.
A fórmula para verificar a validade do número do CPF é simples e é explicada abaixo:
Vamos tomar como exemplo o número 123.456.789-09
• 1º Dígito Verificador
Primeiro calculamos a soma da multiplicação dos 9 primeiros dígitos por 10, 9, 8, ... , 3, 2, respectivamente. Ou seja
Soma =