Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador Pascal. Mostrar todas as postagens
Mostrando postagens com marcador Pascal. Mostrar todas as postagens

quarta-feira, 24 de março de 2021

URI (BEECROWD) - 1001 - Extremamente Básico - Iniciante - Pascal

Plataforma: URI (BEECROWD)
Problema1001

Linguagem: Pascal

Enunciado:
Leia 2 valores inteiros e armazene-os nas variáveis A e B. Efetue a soma de A e B atribuindo o seu resultado na variável X. Imprima X conforme exemplo apresentado abaixo. Não apresente mensagem alguma além daquilo que está sendo especificado e não esqueça de imprimir o fim de linha após o resultado, caso contrário, você receberá "Presentation Error".

Solução:

Exercício bem simples, ótimo para quem está começando a aprender Pascal (não vou discutir aqui os motivos que levariam alguém a aprender Pascal, mas OK).

Em Pascal, criamos uma área para a declaração de variáveis e a cada variável atribuímos seu tipo, pois é uma linguagem de tipagem estática.

Os comandos de leitura e escrita são o read e o write, respectivamente. Quando o programador quer escrever e pular uma linha, pode utilizar writeln no lugar do write. A atribuição em Pascal é feita com ":=".

E aí, achou fácil?

var
    a : int64;
    b : int64;
    x : int64;

begin
    read(a);
    read(b);
    x := a + b;
    writeln('X = ', x);
end.

URI (BEECROWD) - 1000 - Hello World! - Iniciante - Pascal e Scala

Plataforma: URI (BEECROWD)

Problema1000

Linguagens: Pascal e Scala

Enunciado:

O seu primeiro programa em qualquer linguagem de programação normalmente é o "Hello World!". Neste primeiro problema tudo o que você precisa fazer é imprimir esta mensagem na tela.

Solução:

O exercício mais simples e tradicional da programação é o Hello World. Ele consiste apenas na escrita deste texto com uma quebra de linha ao final. Cada linguagem tem suas formas de fazer isso, mas a solução deve apenas escrever um texto na tela. Veja abaixo o código de solução nas linguagens Pascal e Scala.

Código em Pascal: O código em Pascal precisa estar dentro de um bloco que se inicia com a expressão begin e termina com a expressão end. Neste exercício o bloco contém somente a instrução writeln, que escreve na tela e pula uma linha ao final. No parâmetro do writeln basta escrever 'Hello World!' e o código já está pronto para ser submetido e aceito!

Essa foi a primeira linguagem de programação com que tive contato. Faz um bom tempo☺.

Hoje em dia vejo pouca gente aprendendo sobre Pascal, mas fica aqui a solução para quem quiser aprender sobre ela.

begin
    writeln('Hello World!');
end.

Código em Scala: em Scala é necessário criar um objeto (object) Main, onde estará todo código do programa. Dentro dele define-se a função main, ponto de partida deste programa. Assim como ocorre em outras linguagens, o parâmetro dele seria um array de strings, mas que neste caso não é utilizado. No corpo da função main é necessário usar o comando de escrita com o texto "Hello World!". Este comando é o println, que além de escrever na tela, quebra a linha após o texto, bem como a plataforma URI/BEECROWD deseja.

object Main {
    def main(args: Array[String]) {
        println("Hello World!")
    }
}

Postagem em destaque

URI (BEECROWD) - 2158 - Helping Uncle Cláudio (Ajudando o Tio Cláudio) - Matemática - C, C++ e Haskell

Buenas! Estou aqui mais uma vez para resolver um problema de Matemática! Agora tenho resolvido alguns dessa categoria, pra que vocês possam ...

Postagens mais visitadas