Buscar

Var Inteiro a,b,c; Inicio Escreva(“Digite um valor”); Leia(a); Se(a MOD 2 =0) Então inicio Escreva(“Número digitado”, a); Escreva(“PAR”); b  a 2; ...

Var Inteiro a,b,c; Inicio Escreva(“Digite um valor”); Leia(a); Se(a MOD 2 =0) Então inicio Escreva(“Número digitado”, a); Escreva(“PAR”); b  a 2; c  a-2; Escreva(“Sucessor”, b, “ antecessor ”, c ); Fim_então Senão Inicio Escreva(“Número digitado”, a); Escreva(“ÍMPAR”); b  a 2; c  a-2; Escreva(“Sucessor”, b, “ antecessor ”, c ); Fim_senao Fim.

💡 2 Respostas

User badge image

Ed Verified user icon

O código apresentado é um exemplo de pseudocódigo que verifica se um número digitado é par ou ímpar e realiza algumas operações com ele. Vou explicar o que cada parte do código faz: 1. `Var Inteiro a, b, c;`: Declaração das variáveis inteiras a, b e c. 2. `Inicio`: Início do bloco de código principal. 3. `Escreva("Digite um valor");`: Exibe a mensagem "Digite um valor" para o usuário. 4. `Leia(a);`: Lê um valor digitado pelo usuário e armazena na variável a. 5. `Se(a MOD 2 = 0) Então`: Verifica se o valor de a é divisível por 2, ou seja, se é par. 6. `inicio`: Início do bloco de código executado caso a condição seja verdadeira. 7. `Escreva("Número digitado", a);`: Exibe a mensagem "Número digitado" seguida do valor de a. 8. `Escreva("PAR");`: Exibe a mensagem "PAR". 9. `b <- a/2;`: Atribui à variável b o valor de a dividido por 2. 10. `c <- a-2;`: Atribui à variável c o valor de a menos 2. 11. `Escreva("Sucessor", b, "antecessor", c);`: Exibe a mensagem "Sucessor" seguida do valor de b, "antecessor" e o valor de c. 12. `Fim_então`: Fim do bloco de código executado caso a condição seja verdadeira. 13. `Senão`: Bloco de código executado caso a condição do "Se" seja falsa. 14. `Inicio`: Início do bloco de código executado caso a condição do "Senão" seja verdadeira. 15. `Escreva("Número digitado", a);`: Exibe a mensagem "Número digitado" seguida do valor de a. 16. `Escreva("ÍMPAR");`: Exibe a mensagem "ÍMPAR". 17. `b <- a/2;`: Atribui à variável b o valor de a dividido por 2. 18. `c <- a-2;`: Atribui à variável c o valor de a menos 2. 19. `Escreva("Sucessor", b, "antecessor", c);`: Exibe a mensagem "Sucessor" seguida do valor de b, "antecessor" e o valor de c. 20. `Fim_senao`: Fim do bloco de código executado caso a condição do "Senão" seja verdadeira. 21. `Fim.`: Fim do bloco de código principal. Esse código verifica se o número digitado é par ou ímpar e exibe algumas informações relacionadas a ele.

0
Dislike0
User badge image

Estudante PD

Aqui está um programa em Python que faz o que você descreveu, ou seja, calcula o N-ésimo número triangular e imprime o triângulo equivalente com espaços à direita e de cabeça para baixo usando recursão:

pythonCopied!
Copy
def numero_triangular(n):
    if n == 1:
        return 1
    else:
        return n + numero_triangular(n - 1)

def imprime_triangulo(n, espacos=0):
    if n == 0:
        return
    else:
        print(" " * espacos + "*" * n)
        imprime_triangulo(n - 1, espacos + 1)

# Entrada do usuário
n = int(input("Digite um número natural N: "))

if n < 1:
    print("Por favor, digite um número natural maior ou igual a 1.")
else:
    resultado = numero_triangular(n)
    print(f"O {n}-ésimo número triangular é: {resultado}")

    print("Triângulo equivalente:")
    imprime_triangulo(resultado)

Este programa primeiro calcula o N-ésimo número triangular usando recursão na função numero_triangular. Em seguida, imprime o triângulo equivalente com a função imprime_triangulo, que também usa recursão para criar o padrão de espaços à direita e a forma de triângulo de cabeça para baixo. Certifique-se de que o número inserido seja um número natural maior ou igual a 1.

0
Dislike0

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

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais