Exercícios Go Language

Exercícios desenvolvidos na aula de Paradigmas de Linguagens de Programação. Em Centro Universitário Univates, professor Me. Marcelo de Gomensoro Malheiros

Exericícios foram resolvidos na Linguagem Go.

  1. Faça um programa que simplesmente escreva "Hello, world!" na tela.

  2. Faça um programa que cria um vetor de inteiros com 10 elementos. Então inicialize este vetor com número quaisquer e imprima na tela todos os seus elementos.

  3. Faça uma função/método que receba uma string como parâmetro e que retorne uma nova string, onde a sequência dos caracteres foi invertida. Dentro da parte principal (main), leia uma string digitada pelo usuário e passe para a função/método criada, imprimindo em seguida a string devolvida.

  4. Faça um programa que abra um arquivo texto "input.txt", pré-existente. O programa então deve ler o arquivo linha por linha e apresentar a soma total do comprimento de todas as linhas. Verifique se é necessário fechar o arquivo antes do programa terminar. Adicione também suporte para eventuais situações de erro, como por exemplo não conseguir abrir o nome de arquivo especificado.

  5. Faça um programa que processo o arquivo de log do servidor web Apache fornecido. O programa deve examinar cada linha lida e extrair o endereço IP do respectivo cliente. O programa deve então utilizar alguma estrutura de dados da linguagem para manter um conjunto, sem duplicações, de strings representando os endereços dos clientes. Ao final, o programa deve imprimir o número total de clientes únicos.