Disclaimer: This repository contains 100% code is in portuguese Brazilian.
Aviso: Este repositório contem código totalmente em português.
Este repositório contém uma coleção de programas simples desenvolvidos durante meu curso de Desenvolvimento de Sistemas.
- Atividade 1: O básico de Python
- Atividade 2: Scripts utilizando declarações
if
,elif
,else
,for
,while
edef
. Além de aplicar validações - Atividade 3: Conjunto de programas abordando diversos conceitos
- Atividade 1: Scripts usando
class
. - Atividade 2: Classe simples para calcular areas.
- Atividade 3: Programa back-end de uma livraria usando class.
- Atividade 4: Programa back-end de um restaurante usando class.
- API's: Uso de API's.
- Questão 01: Primeiro
Hello World
- Questão 02: Primeiro uso do
input
- Questão 03: Uso de múltiplos
input
para imprimir o nome e salário. - Questão 04: Leitura de números inteiros para mostrar a soma deles.
- Questão 05: Leitura de notas e a realização da média.
- Questão 06: Mostrar o sucesso e antecessor de número.
- Questão 07: Leitura de um número real e a impressão de seu dobro a terça parte.
- Questão 08: Conversão de metros para outras 7 medidas do Sistema Métrico.
- Questão 09: Conversão monetária R$ (Real) para $ (Dólar).
- Questão 10: Cálculo da área a ser pintada e quantidade de tinta necessária para uma parede.
- Questão 11: Cálculo do valor de Delta para uma equação do segundo grau.
- Questão 12: Cálculo do preço promocional de um produto com desconto de 5%.
- Questão 13: Cálculo do novo salário de um funcionário com aumento de 15%.
- Questão 14: Cálculo do preço total a pagar pelo aluguel de um carro baseado na quantidade de Km percorridos e dias alugados.
- Questão 15: Cálculo do salário de um funcionário com base no número de dias trabalhados no mês.
- Questão 16: Desafio de cálculo da redução do tempo de vida de um fumante baseado na quantidade de cigarros fumados diariamente e anos de hábito.
Atividade 2: Scripts utilizando declarações if
, elif
, else
, for
, while
e def
. Além de aplicar validações.
- Questão 01: Verificação e aplicação de multa caso a velocidade de um carro ultrapasse 80 Km/h.
- Questão 02: Verificação da idade de uma pessoa para determinar se ela pode votar.
- Questão 03: Cálculo da média de um aluno e verificação se teve bom aproveitamento, baseado em duas notas.
- Questão 04: Verificação se um número inteiro é par ou ímpar.
- Questão 05: Verificação se um determinado ano é bissexto usando
def
- Questão 06: Verificação da situação de alistamento militar baseada no ano de nascimento.
- Questão 07: Programa para calcular desconto com base no sexo do cliente e valor da compra.
- Questão 08: Programa para calcular o preço da passagem com base na distância percorrida.
- Questão 09: Programa para verificar se três segmentos de reta podem formar um triângulo, com base nas condições matemáticas de desigualdade triangular.
- Questão 10: Programa para comparar dois números inteiros e determinar qual é o maior ou se são iguais.
- Questão 11: Cálculo a média de duas notas de um aluno e exibe sua situação acadêmica com base na média alcançada.
- Questão 12: Cálculo da área de um terreno retangular com base na largura e comprimento inseridos pelo usuário, classificando-o como popular, master ou VIP dependendo da área calculada.
- Questão 13: Calcula o novo salário de um funcionário baseado no tempo de serviço na empresa.
- Questão 14: Refaz o cálculo do tipo de triângulo baseado nos lados fornecidos. (Incompleto)
- Questão 15: Implementa um jogo de JoKenPo (Pedra-Papel-Tesoura) em Python.
- Questão 16: Implementa um jogo onde o jogador tenta adivinhar um número sorteado pelo computador.
- Questão 17: Programa para aprovar empréstimo bancário baseado no salário e no valor da casa.
- Questão 18: Calcula o Índice de Massa Corpórea (IMC) e classifica o resultado em categorias de peso.
- Questão 19: Calcula o custo de aluguel de carros baseado no tipo (popular ou luxo), dias de aluguel e quilometragem percorrida.
- Questão 20: Calcula pontos e ganhos financeiros baseados em horas mensais de atividade física, com diferentes taxas de pontos por hora.
- Questão 21: Calcula o novo salário de funcionários baseado no salário atual, gênero e tempo de serviço na empresa, com diferentes percentuais de aumento.
Atividade 3: Conjunto de programas abordando diversos conceitos como contagem, contagem regressiva, contagem com incremento variável, leitura de números pares e ímpares, sorteio de números aleatórios, entre outros. Cada questão é um arquivo separado:
- Questão 01: Imprimir a variável
i
. (Comfor
) - Questão 02: Contar até um número informado pelo usuário. (Com
for
,if
eelse
) - Questão 03: Contagem regressiva marcando números divisíveis por 4. (Com
for
,if
) - Questão 04: Contar com valores inicial, final e incremento definidos pelo usuário. (Com
for
,if
,elif
eelse
) - Questão 05: Contagem adaptada para funcionar com qualquer ordem de valores.
- Questão 06: Identificação de números pares e ímpares entre 6 números digitados.
- Questão 07: Sortear 20 números entre 0 e 10, identificar números acima de 5 e divisíveis por 3.
- Questão 08: Identificar os preços mais altos e mais baixos entre 8 produtos digitados pelo usuário.
- Questão 09: Calcular a idade média, número de pessoas maiores de 18 anos e menores de 5 anos, e identificar a pessoa mais velha entre 10 indivíduos.
- Questão 10: Registrar o número de homens e mulheres cadastrados, idade média do grupo e das mulheres, e número de mulheres com mais de 20 anos.
- Questão 11: Calcular a altura média, número de pessoas com mais de 90kg, pessoas com menos de 50kg e menos de 1,60m, e pessoas com mais de 1,90m e mais de 100kg.
- Questão 12: Jogo em que o usuário tenta adivinhar um número sorteado entre 1 e 10 em 4 tentativas.
- Questão 01: Jogo em que 2 jogadores selecionam personagens e seus ataques.
- Questão 01: Implementa classes para calcular área e perímetro de circunferência, triângulo e quadrado.
- Questão_01: WORK IN PROGRESS...
- Programa: Restaurante com capacidade de adicionar restaurantes, alterar status, adicionar itens ao cardápio.
- Atividade 01: Um simples request de uma API que atualiza o valor do dólar.
- Atividade 02: Request de um JSON de restaurantes e cardápios.
- Atividade 03: Request do JSON anterior, porem modificando as chaves, salvando localmente cada restaurante em arquivos separados.
- Output das Atividades 02 e 03: Arquivos JSON resultados da atividade 02 e 03.
- Atividade 04: Utilização da FastAPI para mostrar uma pagina HTML e arquivos JSON.
Aviso: Se você deseja fazer qualquer alteração no código de qualquer arquivo, por favor, crie uma solicitação de pull request.
This repository contains a collection of simple programs developed during my Systems Development course.
- Activity 1: Python Basics
- Activity 2: Scripts using
if
,elif
, andelse
statements - Activity 3: Set of programs covering various concepts
- Activity 1: Scripts using
class
. - Activity 2: Simple class to calculate areas.
- Activity 3: Library program using class.
- Activity 4: Restaurant program using class.
- API's: API's use.
- Question 01: First
Hello World
. - Question 02: First use of
input
. - Question 03: Using multiple
input
to print name and salary. - Question 04: Reading integers to display their sum.
- Question 05: Reading grades and calculating the average.
- Question 06: Displaying the successor and predecessor of a number.
- Question 07: Reading a real number and printing it's double and third.
- Question 08: Converting meters to 7 other Metric System measures.
- Question 09: Currency conversion from R$ (Real) to $ (Dollar).
- Question 10: Calculate the area to be painted and the amount of paint needed for a wall.
- Question 11: Calculating the value of Delta for a second-degree equation.
- Question 12: Calculating the promotional price of a product with a 5% discount.
- Question 13: Calculating the new salary of an employee with a 15% raise.
- Question 14: Calculating the total price to pay for car rental based on kilometers traveled and days rented.
- Question 15: Calculating the salary of an employee based on days worked in the month.
- Question 16: The challenge of calculating the reduction in the lifespan of a smoker based on daily cigarette consumption and years of habit.
- Question 01: Check and apply a fine if a car's speed exceeds 80 Km/h.
- Question 02: Check a person's age to determine if they can vote.
- Question 03: Calculate a student's average and check if they performed well based on two grades.
- Question 04: Check if an integer is even or odd.
- Question 05: Check if a given year is a leap year using a function.
- Question 06: Determine a person's military enlistment status based on their year of birth.
- Question 07: Program to calculate a discount based on customer gender and purchase amount.
- Question 08: Program to calculate the price of a ticket based on the distance traveled.
- Question 09: Program to verify if three line segments can form a triangle, based on mathematical conditions of triangular inequality.
- Question 10: Program to compare two integers and determine which is greater or if they are equal.
- Question 11: Calculate the average of two student grades and display their academic status based on the achieved average.
- Question 12: Calculate the area of a rectangular plot based on user-input width and length, categorizing it as standard, master, or VIP depending on the calculated area.
- Question 13: Calculate a new employee's salary based on their years of service in the company.
- Question 14: Redetermine the type of triangle based on the given sides. (Incomplete)
- Question 15: Implement a Rock-Paper-Scissors game in Python.
- Question 16: Implement a game where the player tries to guess a number randomly selected by the computer.
- Question 17: Program to approve bank loans based on salary and home value.
- Question 18: Calculate Body Mass Index (BMI) and classify the result into weight categories.
- Question 19: Calculate car rental costs based on type (standard or luxury), rental days, and distance traveled.
- Question 20: Calculate points and financial gains based on monthly hours of physical activity, with different point rates per hour.
- Question 21: Calculate new employee salaries based on current salary, gender, and years of service in the company, with different percentage increases.
Activity 3: Set of programs covering various concepts such as counting, countdown, counting with variable increments, reading even and odd numbers, and random number drawing, among others. Each question is a separate file:
- Question 01: Print the variable
i
. (Withfor
) - Question 02: Count up to a number entered by the user. (With
for
) - Question 03: Countdown marking numbers divisible by 4. (With
for
,if
andelse
) - Question 04: Count with user-defined initial, final, and increment values. (With
for
,if
,elif
, andelse
) - Question 05: Count adapted to work with any order of values.
- Question 06: Identification of even and odd numbers among 6 entered numbers.
- Question 07: Draw 20 numbers between 0 and 10, identify numbers above 5 and divisible by 3.
- Question 08: Identify the highest and lowest prices among the 8 products entered by the user.
- Question 09: Calculate the average age, and number of people over 18 years old and under 5 years old, and identify the oldest person among 10 individuals.
- Question 10: Record the number of men and women registered, average age of the group and of the women, and the number of women over 20 years old.
- Question 11: Calculate the average height, number of people over 90kg, people under 50kg and under 1.60m, and people over 1.90m and over 100kg.
- Question 12: A game where the user tries to guess a number drawn between 1 and 10 in 4 attempts.
- Question 01: A game where 2 players select characters and their attacks.
- Question 01: Implements classes to calculate the area and perimeter of a circle, triangle, and square.
- Question_01: WORK IN PROGRESS...
- Programa: Restaurant with the capacity to add more restaurants, change status, and add items to the menu.
- Activity 01: A simple request to an API that updates the dollar value.
- Activity 02: Request for a JSON of restaurants and menus.
- Activity 03: Request for the previous JSON, modify the keys, saving each restaurant locally in separate files.
- Output of Activities 02 and 03: JSON files resulting from activities 02 and 03.
- Activity 04: Using FastAPI to display an HTML page and JSON files.
Disclaimer: If you want to make any changes to the code in any file, please create a pull request.