🛠 Repositório para exercício da disciplina de Construção de Software do curso de Engenharia de Software INF-UFG.
Projeto que implementa 21 algorítmos em Java, incluindo validadores de CPF e algorítmos matemáticos.
Projeto que implementa 21 algorítmos em JavaScript, incluindo validadores de CPF e algorítmos matemáticos.
Implementa em Java métodos para busca de menor elemento em um vetor, letras mais frequentes em uma sequência, palavra mais frequente em uma sequência, intersecção entre vetores e de um sorteio.
Implementa em Java métodos para busca de menor elemento em um vetor, letras mais frequentes em uma sequência, palavra mais frequente em uma sequência, intersecção entre vetores e de um sorteio.
Programa que recebe dois argumentos como entrada, o nome de um arquivo texto, e uma sequência de caracteres (palavra) a ser localizada no arquivo texto (primeiro argumento). Exibe todas as linhas do arquivo texto nas quais consta o texto fornecido como segundo argumento no seguinte formato: “L<número-linha> C<número-coluna>: ”, onde tem-se a letra “L” seguida do número da linha no arquivo, seguido de um espaço em branco seguido pela letra “C” que, por sua vez, é seguida pelo número da coluna onde o texto procurado se inicia, seguido pelo conteúdo da linha em questão. O programa também exibe o número de vezes que a palavra foi encontrada.
Programa que recebe como único argumento um nome de arquivo e exibe os 4 primeiros bytes (inteiro de 32 bits) em formato hexadecimal no console.
Programa que recebe como argumento um nome de arquivo e determina se o arquivo é um JPEG de acordo com seu primeiro e último par de bytes.
Monitora uma pasta que quando recebe um arquivo JSON referente a uma Nota Fiscal serializa os dados dessa Nota Fiscal e gera um arquivo binário, comprimido em um arquivo .dat com o nome {sha-256}.dat, onde {sha-265} se refere a uma hash do binário seguindo o algorítmo sha-256.
📅 aula-10
Identifica o dia da semana de uma determinada data a partir de uma informação sobre o dia da semana de outra data e de um ano bissexto de referência. Ou seja, dado que 09/07/2019 foi um dia de Domingo e que 2019 seja um ano bissexto (dados não reais), é possível calcular que dia da semana seria no dia 28/03/1986, por exemplo, caso esses dados fossem reais.
📅 aula-11
API em Java que serve como serviço para uma interface gráfica baseada na web para calcular a diferença em dias entre duas datas.
🔤 aula-12
API em Java que serve como serviço para uma interface gráfica baseada na web para retornar determinando número em extenso. Exemplo: dado o número 50, a sequência 'cinquenta' é retornada.