Este exercício implementa um sistema de menu interativo em Python, onde o utilizador escolhe entre diferentes opções (Matutino, Vespertino, Noturno) através de um loop contínuo. O programa valida a escolha do utilizador e só termina quando a opção de saída é selecionada.
O objetivo principal foi praticar estruturas de decisão (if/elif/else)
combinadas com um loop while True, um padrão muito comum em programas
de linha de comando que precisam de continuar a pedir input até o utilizador decidir sair.
while True:
# Exibe as opções do menu para o usuário
print("Menu:")
print("M. Opção Matutino M")
print("V. Opção Vespertino V")
print("N. Opção Noite N")
print("S. Sair")
# Solicita ao usuário que escolha uma opção
escolha = input("Escolha uma opção (M/V/N/S): ")
# Verifica a escolha do usuário e executa a ação correspondente
if escolha == "M":
print("Você escolheu a Opção M-matutino.")
# Coloque aqui o código para a Opção M-matutino
elif escolha == "V":
print("Você escolheu a Opção V-Vespertino.")
# Coloque aqui o código para a Opção V-Vespertino
elif escolha == "N":
print("Você escolheu a Opção N-Noturno.")
# Coloque aqui o código para a Opção N-Noturno
elif escolha == "S":
print("Saindo do programa. Adeus!")
break # Sai do loop e encerra o programa
else:
print("Opção inválida. Por favor, escolha uma opção válida.")
# Mensagem de Falha ao digitar Numero que não seja da lista ou minusculo
Tipografia, cores e espaçamentos com HTML e CSS puro
Este exercício praticou os fundamentos da estilização em CSS puro: definição de
tamanho e cor da fonte, alinhamento de texto, espaçamento interno (padding)
em todas as direções, e cor de fundo de um elemento. O objetivo foi entender como
cada propriedade CSS afeta visualmente um elemento HTML simples.
padding-top, padding-bottom,
padding-left e padding-righttext-align<a>h1 {
font-size: 3rem; /*tamanho da fonte do título*/
color: #333; /*esta é a cor do texto*/
text-align: center; /*o alinhamento do texto que carregar esta classe*/
text-decoration: underline;
padding-top: 15px; /*espaço superior entre o texto e o elemento*/
padding-bottom: 15px; /*espaço inferior entre o texto e o elemento*/
padding-right: 35px; /*espaço a direita entre o texto e o elemento*/
padding-left: 35px; /*espaço a esquerda entre o texto e o elemento*/
background-color: green; /*cor verde para o fundo do elemento, nesse caso o h1*/
}
<h1 class="fonte-grande sublinhado">Melhor site</h1>
<a class="botao" href="link-para-alguma-pagina">clique nesse botão</a>
Cálculo de razões trigonométricas com o módulo math
Este programa calcula as principais razões trigonométricas (seno, cosseno, tangente,
cotangente e secante) para um valor de ângulo introduzido pelo utilizador, usando
o módulo math da biblioteca padrão do Python. Foi construído com um menu
de opções, permitindo escolher qual função trigonométrica calcular.
math para funções trigonométricasimport math
def menu():
print("Escolha a função trigonométrica:")
print("1. Seno\n2. Cosseno\n3. Tangente\n4. Cotangente\n5. Secante")
print("7. Sair")
while True:
menu()
opcao = input("Ingresar opción: ")
if opcao == "1":
x = float(input("Por favor, ingresar el valor de x: "))
print("El seno de x: " + str(math.sin(x)))
elif opcao == "2":
x = float(input("Por favor, ingresar el valor de x: "))
print("El coseno de x: " + str(math.cos(x)))
elif opcao == "3":
x = float(input("Por favor, ingresar el valor de x: "))
print("La tangente de x: " + str(math.tan(x)))
elif opcao == "4":
x = float(input("Por favor, ingresar el valor de x: "))
print("La cotangente de x: " + str(1 / math.tan(x)))
elif opcao == "5":
x = float(input("Por favor, ingresar el valor de x: "))
print("La secante de x: " + str(1 / math.cos(x)))
elif opcao == "7":
print("Saliendo del programa. ¡Adiós!")
break
else:
print("Opción inválida. Por favor, elige una opción válida.")
Cálculo de quociente e resto em Portugol/VisuAlg
Este algoritmo, escrito em Portugol usando o VisuAlg, recebe dois números inteiros (X e Y) introduzidos pelo utilizador e calcula o quociente e o resto da divisão inteira entre eles, sem usar o operador de divisão direto — aplicando a lógica manual de subtrações sucessivas.
Var)leia() e escrita com
escreva() e escreval()
Algoritmo "mod"
Var
x, y, quoc, resto: inteiro
Inicio
escreva("Valor de X é: ")
leia(x)
escreval("================")
escreva("Valor de Y é: ")
leia(y)
quoc <- 0
resto <- x
Enquanto resto >= y faca
resto <- resto - y
quoc <- quoc + 1
FimEnquanto
escreval("================")
escreva("O quociente é: ")
escreval(quoc)
escreva("O resto é: ")
escreval(resto)
Fimalgoritmo