Pesquisar este blog

Livros Recomendados

Mostrando postagens com marcador C#. Mostrar todas as postagens
Mostrando postagens com marcador C#. Mostrar todas as postagens

quarta-feira, 24 de março de 2021

URI (BEECROWD) - 1001 - Extremamente Básico - Iniciante - C#, Go e Scala

Plataforma: URI (BEECROWD) 

Problema1001

Linguagens: C#, Go e Scala

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:

Nesse post trago a solução para o exercício 1001 (soma de dois valores inteiros) em C#, Go e Scala. Sugiro que utilize-os como base para os códigos seguintes, pois cada um traz algumas particularidades de cada linguagem: comandos de entrada e saída, necessidade ou não de imprimir a quebra de linha, declaração de tipos quando necessário etc. Nota-se que nas três soluções o código precisa estar em uma função especial (ou método, dependendo do paradigma) chamada main. Ela é, para essas três linguagens, o ponto de partida do seu código quando ele for executado.

Observe o código da linguagem que você deseja e, em caso de dúvida, deixe um comentário que responderemos o mais breve possível!

Código em C#:

using System; 
class URI {
    static void Main(string[] args) { 
        int A = Int32.Parse(System.Console.ReadLine().Trim());
        int B = Int32.Parse(System.Console.ReadLine().Trim());
        int X = A + B;
        Console.Write("X = {0}\n", X);
    }
     
}

Código em Go:

package main
import (
    "fmt"
)
func main() {
    var a,b int
    fmt.Scanf("%d", &a)
    fmt.Scanf("%d", &b)
    fmt.Printf("X = %d\n", a + b)
}

Código em Scala:

object Main {
    def main(args: Array[String]) {
        val A = io.StdIn.readLine().toInt
        val B = io.StdIn.readLine().toInt
        println("X = " + (A + B))
    }
}

URI (BEECROWD) - 1000 - Hello World! - Iniciante - C#

Plataforma: URI (BEECROWD)

Problema1000

Linguagem: C#

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 tradicional de programação, o Hello World, é bem simples de resolver em C#.

Primeiramente é necessário utilizar o namespace System, que contém classes importantes sobre tipos de dados, atributos, eventos e outros. Depois disso, colocamos todo nosso código em um bloco chamado class e damos um nome (URI) a esta classe. O ponto de partida do código é sempre a função Main, que deve ser static void, pois executa no contexto da classe e não retorna valor. O parâmetro (string[] args) não é utilizado neste exercício, mas serviria para entradas de dados via linha de comando. O comando de escrita é o Console.Write, e o parâmetro é o texto a ser impresso. É necessário colocar "\n" para haver a quebra de linha.

using System; 
class URI {
    static void Main(string[] args) {
        Console.Write("Hello World!\n");
    }
     
}

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