Baixe o app para aproveitar ainda mais
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.
Compartilhar