Soma dos pares e biblioteca Matematica no Portugol Studio

Este programa soma os números pares de 1 a 10 e calcula a raiz quadrada do resultado com a biblioteca Matematica, incluída com inclua biblioteca Matematica --> mat.

No Portugol Studio, o operador de igualdade é ==, o resto é % e += soma e atribui de uma vez.

Dialeto: Portugol Studio inclua biblioteca para % += cadeia

Código em Portugol

programa {
   inclua biblioteca Matematica --> mat

   funcao inicio() {
      inteiro soma = 0
      cadeia nome

      escreva("Qual é o seu nome? ")
      leia(nome)

      para (inteiro i = 1; i <= 10; i++) {
         se (i % 2 == 0) {
            soma += i
         }
      }

      escreva("Olá, " + nome + "!\n")
      escreva("Soma dos pares de 1 a 10: ", soma, "\n")
      escreva("Raiz quadrada da soma: ", mat.raiz(soma), "\n")
   }
}

Executar no editor online

Saída do programa

Digitando Ana quando o programa pede:

Qual é o seu nome? Ana
Olá, Ana!
Soma dos pares de 1 a 10: 30
Raiz quadrada da soma: 5.477225575051661

Tradução para outras linguagens

O editor traduz qualquer programa em Portugol para C, Java e JavaScript. Veja como fica este exemplo:

O mesmo programa em C
// Programa — traduzido do Portugol para C.
// Para compilar: gcc programa.c -o programa -lm

#include <stdio.h>
#include <math.h>

#define TAM_TEXTO 256

int main(void) {
    int soma = 0;
    char nome[TAM_TEXTO] = "";
    printf("Qual é o seu nome? ");
    scanf(" %255[^\n]", nome);
    for (int i = 1; i <= 10; i++) {
        if (i % 2 == 0) {
            soma += i;
        }
    }
    printf("Olá, %s!\n", nome);
    printf("Soma dos pares de 1 a 10: %d\n", soma);
    printf("Raiz quadrada da soma: %g\n", sqrt(soma));

    return 0;
}
O mesmo programa em Java
// Programa — traduzido do Portugol para Java.
// Salve como Main.java e execute: java Main.java

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner entrada = new Scanner(System.in);

        int soma = 0;
        String nome = "";
        System.out.print("Qual é o seu nome? ");
        nome = entrada.nextLine();
        for (int i = 1; i <= 10; i++) {
            if (i % 2 == 0) {
                soma += i;
            }
        }
        System.out.print("Olá, " + nome + "!\n");
        System.out.print("Soma dos pares de 1 a 10: " + soma + "\n");
        System.out.print("Raiz quadrada da soma: " + Math.sqrt(soma) + "\n");
    }
}
O mesmo programa em JavaScript
// Programa — traduzido do Portugol para JavaScript.
// Para executar (Node.js): node programa.js

const readline = require('node:readline');

// Lê uma linha digitada no teclado.
const teclado = readline.createInterface({ input: process.stdin });
const linhas = teclado[Symbol.asyncIterator]();
async function leia() {
  const linha = await linhas.next();
  return linha.done ? '' : linha.value;
}

async function main() {
  let soma = 0;
  let nome = "";
  process.stdout.write("Qual é o seu nome? ");
  nome = await leia();
  for (let i = 1; i <= 10; i++) {
    if (i % 2 === 0) {
      soma += i;
    }
  }
  process.stdout.write(`${"Olá, " + nome + "!\n"}`);
  process.stdout.write(`Soma dos pares de 1 a 10: ${soma}\n`);
  process.stdout.write(`Raiz quadrada da soma: ${Math.sqrt(soma)}\n`);

  teclado.close();
}

main();

Outros exemplos de Portugol