Ano novo, algoritmo novo!

Fala galera da programação, tudo beleza?
Para iniciar 2024 com tudo montamos um algoritmo simples que verifica se o ano de 2024 é o não um ano bissexto.
Os códigos a seguir celebram a chegada de 2024 e verificam se 2024 é um ano bissexto:
Exemplo em C++
#include <iostream>
using namespace std;
// Função para verificar se um ano é bissexto
bool isLeapYear(int year) {
return ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));
}
int main() {
cout << "Feliz Ano Novo 2024!" << endl;
// Verifica se 2024 é um ano bissexto
if (isLeapYear(2024)) {
cout << "E 2024 é um ano bissexto!" << endl;
} else {
cout << "E 2024 não é um ano bissexto." << endl;
}
return 0;
}
Este programa mais simples apenas exibe uma mensagem de boas-vindas ao ano novo e informa se 2024 é ou não um ano bissexto.
Exemplo em Pascal ( Delphi / Lazarus )
program CelebracaoAnoNovo;
// Função para verificar se um ano é bissexto
function IsLeapYear(year: integer): boolean;
begin
IsLeapYear := ((year mod 4 = 0) and (year mod 100 <> 0)) or (year mod 400 = 0);
end;
begin
writeln('Feliz Ano Novo 2024!');
// Verifica se 2024 é um ano bissexto
if IsLeapYear(2024) then
writeln('E 2024 é um ano bissexto!')
else
writeln('E 2024 não é um ano bissexto.');
readln;
end.
Este programa em Pascal realiza as mesmas funcionalidades do programa em C++, exibindo uma mensagem de boas-vindas ao ano novo e verificando se 2024 é um ano bissexto. A leitura (readln) no final é adicionada para manter a janela do console aberta antes de fechar.
Exemplo em C#
using System;
class Program
{
// Função para verificar se um ano é bissexto
static bool IsLeapYear(int year)
{
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
static void Main()
{
Console.WriteLine("Feliz Ano Novo 2024!");
// Verifica se 2024 é um ano bissexto
if (IsLeapYear(2024))
{
Console.WriteLine("E 2024 é um ano bissexto!");
}
else
{
Console.WriteLine("E 2024 não é um ano bissexto.");
}
Console.ReadLine();
}
}
Este programa em C# realiza as mesmas funcionalidades do programa em Pascal e C++, exibindo uma mensagem de boas-vindas ao ano novo e verificando se 2024 é um ano bissexto. O Console.ReadLine() no final é adicionado para manter a janela do console aberta antes de fechar.
Exemplo em Java
public class CelebracaoAnoNovo {
// Função para verificar se um ano é bissexto
static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
public static void main(String[] args) {
System.out.println("Feliz Ano Novo 2024!");
// Verifica se 2024 é um ano bissexto
if (isLeapYear(2024)) {
System.out.println("E 2024 é um ano bissexto!");
} else {
System.out.println("E 2024 não é um ano bissexto.");
}
}
}
Este programa em Java realiza as mesmas funcionalidades dos exemplos anteriores, exibindo uma mensagem de boas-vindas ao ano novo e verificando se 2024 é um ano bissexto. O programa termina quando o método main é concluído.
Exemplo em Python
def is_leap_year(year):
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
def main():
print("Feliz Ano Novo 2024!")
# Verifica se 2024 é um ano bissexto
if is_leap_year(2024):
print("E 2024 é um ano bissexto!")
else:
print("E 2024 não é um ano bissexto.")
if __name__ == "__main__":
main()
Este programa em Python realiza as mesmas funcionalidades dos exemplos anteriores, exibindo uma mensagem de boas-vindas ao ano novo e verificando se 2024 é um ano bissexto. O programa é executado chamando a função main() se o script estiver sendo executado como o programa principal.
Beleza pessoal? Espero que tenham gostado.
Que 2024 seja um ano repleto de aprendizados valiosos! Feliz 2024!
Um abraço e até o próximo post. Valeu!