Buscar

Aula 3 - Exercício 13

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

EXERCÍCIO 13 
 
1 - Imagine que você fará um programa para cadastrar dois usuários em um site. O programa 
deve perguntar ao usuário qual o login e senha que ele deseja usar. Entretanto, você deve 
impedir o usuário de usar a mesma palavra como login e senha, pois isso não é seguro para 
ele. O programa deve continuar pedindo a senha que o usuário quer cadastrar, enquanto ele 
não fornecer uma senha válida. No cadastro do segundo usuário, assegure-se que ele não 
escolha um login igual ao do primeiro e, novamente, que sua senha e seu login não sejam os 
mesmos. 
 
Console (I) 
 
Digite seu login: sabidao 
Digite sua senha: 12345 
usuário cadastrado 
Digite seu login: sabidao 
você não pode usar esse login 
Digite seu login: aluno123 
Digite sua senha: 123 
usuário cadastrado 
Console (II) 
 
Digite seu login: aluno 
Digite sua senha: aluno 
essa senha não é segunda, escolha outra 
Digite sua senha: 123 
usuário cadastrado 
Digite seu login: aaaaa 
Digite sua senha: bbbb 
usuário cadastrado 
 
 
programa 
{ 
 funcao inicio() 
 { 
 cadeia login1, senha1, login2, senha2 
 
 escreva("Digite seu login: ") 
 leia(login1) 
 faca { 
 escreva("Digite sua senha: ") 
 leia(senha1) 
 se(senha1 == login1) { 
 escreva("Essa senha não é segura, escolha outra\n") 
 } 
 } enquanto(senha1 == login1) 
 escreva("Usuário cadastrado\n") 
 
 faca { 
 escreva("Digite seu login: ") 
 leia(login2) 
 se(login2 == login1) { 
 escreva("Você não pode usar esse login\n") 
 } 
 } enquanto(login2 == login1) 
 faca { 
 escreva("Digite sua senha: ") 
 leia(senha2) 
 se(senha2 == login2) { 
 escreva("Essa senha não é segura, escolha outra\n") 
 } 
 } enquanto(senha2 == login2) 
 escreva("Usuário cadastrado\n") 
 } 
} 
 
 
2 - Faça um programa que leia um número do usuário e, em seguida, escreva todos os 
números primos entre um e esse número. 
 
Console 
 
Digite um número: 20 
2, 3, 5, 7, 11, 13, 17, 19, 
 
 
programa 
{ 
 funcao inicio() 
 { 
 inteiro numero, i, j, contador 
 
 escreva("Digite um número: ") 
 leia(numero) 
 
 para(i = 2; i <= numero; i++) { 
 contador = 0 
 para(j = 1; j <= i; j++) { 
 se(i % j == 0) { 
 contador = contador + 1 
 } 
 } 
 se(contador == 2) { 
 escreva(i, ", ") 
 } 
 } 
 } 
} 
Console 
 
Digite um número: 4 
4 é POSITIVO 
Digite um número: -1 
-1 é NEGATIVO3 - Crie um programa para testar se um número fornecido pelo usuário é 
um número perfeito. Na matemática, um número é considerado perfeito quando a soma 
dos seus divisores inteiros (exceto ele) é igual ao próprio número. 
 
Console (I) 
 
Digite um número: 3 
3 não é um número perfeito 
Console (II) 
 
Digite um número: 6 
6 é um número perfeito 
4 - Escreva um algoritmo para repetir a leitura de um número enquanto o valor fornecido for 
diferente de 0. Para cada número fornecido, imprimir se ele é NEGATIVO ou POSITIVO. 
Quando o número 0 for fornecido, o programa informa a quantidade de números que foi lido 
e encerra sua execução. 
 
programa 
{ 
 funcao inicio() 
 { 
 inteiro numero, contador = 0 
 
 faca { 
 escreva("Digite um número: ") 
 leia(numero) 
 se(numero > 0) { 
 escreva(numero, " é POSITIVO.\n") 
 } senao se(numero < 0) { 
 escreva(numero, " é NEGATIVO.\n") 
 } 
 contador = contador + 1 
 } enquanto(numero != 0) 
 
 escreva("Foram lidos ", contador - 1, " números.") 
 } 
} 
 
 
 
 
Digite um número: 2 
2 é POSITIVO 
Digite um número: 6 
6 é POSITIVO 
Digite um número: 0 
Foram digitados 4 números.

Continue navegando