diff --git a/exercicios/para-casa/andreza_silva/README.md b/exercicios/para-casa/andreza_silva/README.md new file mode 100644 index 0000000..62f7f31 --- /dev/null +++ b/exercicios/para-casa/andreza_silva/README.md @@ -0,0 +1,84 @@ +#### Atividades semana 04 + +Na atividade número 32, a orientação foi: + +Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. + +Exemplo.: 5!=5.4.3.2.1=120. + +A saída deve ser conforme o exemplo abaixo: + +Fatorial de: 5 +5! = 5 . 4 . 3 . 2 . 1 = 120 + +------ + +Para executar esse programa o usuário deve escolher um número inteiro. + +Após essa escolha o programa irá apresentar os números que antecedem esse inteiro e no final aparecerá a seguinte mensagem: + +*O fatorial desse número corresponde ao resultado da multiplicação dos números acima, que é {resultado}.* + +------ + +Na atividade número 36, a orientação foi: + +Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo: + +``` +Montar a tabuada de: 5 +Começar por: 4 +Terminar em: 7 + +Vou montar a tabuada de 5 começando em 4 e terminando em 7: +5 X 4 = 20 +5 X 5 = 25 +5 X 6 = 30 +5 X 7 = 35 +``` + +Obs: Você deve verificar se o usuário não digitou o final menor que o inicial. + +------ + +No código o usuário deverá colocar um número inteiro e logo em seguida a seguinte mensagem irá aparecer: + +* Hoje vamos calcular a tabuada do {número escolhido pelo usuário}, da maneira que você escolher. + +O usuário deverá preencher os campos escolhendo mais dois números inteiros, indicando por onde a tabuada deverá começar e onde ela deve terminar. + +Caso o número inicial fornecido pelo usuário seja maior que o número de término, a seguinte mensagem irá aparecer: + +* O número inicial deve ser menor que o final! + +Caso o usuário digite um número inicial menor que o número de término o programa apresentara as multiplicações solicitadas + +------ + +Na atividade 38, a orientação foi: + +Um funcionário de uma empresa recebe aumento salarial anualmente: + +Sabe-se que: + +Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00; + +Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; + +A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. + +Faça um programa que determine o salário atual desse funcionário. + +Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário. + +------ + +A partir dessa orientação o programa criado vai solicitar três dados ao usuário: + +1. O ano de contratação; +2. O ano atual; +3. E o salário inicial recebido. + +Com esses dados o programa irá calcular o aumento de salário e mostra para o usuário o salário de acordo com os anos. + +Vale ressaltar que se o ano for após 1997 ele irá receber o dobro do percentual. diff --git a/exercicios/para-casa/andreza_silva/andreza_silva.ipynb b/exercicios/para-casa/andreza_silva/andreza_silva.ipynb new file mode 100644 index 0000000..5fac07b --- /dev/null +++ b/exercicios/para-casa/andreza_silva/andreza_silva.ipynb @@ -0,0 +1,192 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Desenvolva um programa que faça a tabuada de um número qualquer inteiro que será digitado pelo usuário, mas a tabuada não deve necessariamente iniciar em 1 e terminar em 10, o valor inicial e final devem ser informados também pelo usuário, conforme exemplo abaixo:\n", + "Montar a tabuada de: 5\n", + "Começar por: 4\n", + "Terminar em: 7\n", + "\n", + "Vou montar a tabuada de 5 começando em 4 e terminando em 7:\n", + "5 X 4 = 20\n", + "5 X 5 = 25\n", + "5 X 6 = 30\n", + "5 X 7 = 35\n", + "Obs: Você deve verificar se o usuário não digitou o final menor que o inicial." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hoje vamos calcular a tabuada do 5, da maneira que você escolher.\n", + "O 5 multiplicado por 2 é igual: 10\n", + "O 5 multiplicado por 3 é igual: 15\n", + "O 5 multiplicado por 4 é igual: 20\n", + "O 5 multiplicado por 5 é igual: 25\n", + "Os dados estão corretos!\n" + ] + } + ], + "source": [ + "numero = int(input('Escolha um número: '))\n", + "\n", + "print(f'Hoje vamos calcular a tabuada do {numero}, da maneira que você escolher.')\n", + "fator1 = int(input('Começa por: '))\n", + "fator2 = int(input('Termina em: '))\n", + "\n", + "\n", + "while fator1 < fator2:\n", + " resultado = numero * fator1\n", + " print(f'O {numero} multiplicado por {fator1} é igual: {resultado}')\n", + " fator1 += 1\n", + "\n", + "if fator1 <= fator2:\n", + " print('Os dados estão corretos!')\n", + "else:\n", + " print('O número inicial deve ser menor que o final!')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Um funcionário de uma empresa recebe aumento salarial anualmente: \n", + "Sabe-se que:\n", + "Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00;\n", + "\n", + "Em 1996 recebeu aumento de 1,5% sobre seu salário inicial;\n", + "A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. \n", + "Faça um programa que determine o salário atual desse funcionário. \n", + "Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário." + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Salário no ano 1995: R$ 1015.00\n", + "Salário no ano 1996: R$ 1045.00\n", + "Salário no ano 1997: R$ 1105.00\n", + "Salário no ano 1998: R$ 1225.00\n", + "Salário no ano 1999: R$ 1345.00\n", + "Salário no ano 2000: R$ 1465.00\n", + "Salário no ano 2001: R$ 1585.00\n", + "Salário no ano 2002: R$ 1705.00\n", + "Salário no ano 2003: R$ 1825.00\n", + "Salário no ano 2004: R$ 1945.00\n", + "Salário no ano 2005: R$ 2065.00\n", + "Salário no ano 2006: R$ 2185.00\n", + "Salário no ano 2007: R$ 2305.00\n", + "Salário no ano 2008: R$ 2425.00\n", + "Salário no ano 2009: R$ 2545.00\n", + "Salário no ano 2010: R$ 2665.00\n", + "Salário no ano 2011: R$ 2785.00\n", + "Salário no ano 2012: R$ 2905.00\n", + "Salário no ano 2013: R$ 3025.00\n", + "Salário no ano 2014: R$ 3145.00\n", + "Salário no ano 2015: R$ 3265.00\n", + "Salário no ano 2016: R$ 3385.00\n", + "Salário no ano 2017: R$ 3505.00\n", + "Salário no ano 2018: R$ 3625.00\n", + "Salário no ano 2019: R$ 3745.00\n", + "Salário no ano 2020: R$ 3865.00\n", + "Salário no ano 2021: R$ 3985.00\n", + "Salário no ano 2022: R$ 4105.00\n", + "Salário no ano 2023: R$ 4225.00\n", + "Salário no ano 2024: R$ 4345.00\n" + ] + } + ], + "source": [ + "ano_inicial = int(input('Digite o ano de contratação: '))\n", + "ano_atual = int(input('Digite o ano atual: '))\n", + "salario_inical = float(input('Digite o seu salário inicial: '))\n", + "percentual = 0.015\n", + "\n", + "novo_salario = salario_inical \n", + "\n", + "for i in range(ano_inicial, ano_atual + 1):\n", + " novo_salario += salario_inical * percentual\n", + " if i <= 1997:\n", + " percentual *= 2\n", + " print(f'Salário no ano {i}: R$ {novo_salario:.2f}')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. \n", + "# Ex.: 5!=5.4.3.2.1=120. \n", + "# A saída deve ser conforme o exemplo abaixo:\n", + "#Fatorial de: 5\n", + "#5! = 5 . 4 . 3 . 2 . 1 = 120" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "5\n", + "4\n", + "3\n", + "2\n", + "1\n", + "O fatorial desse número corresponde ao resultado da multiplicação dos números acima, que é 120.\n" + ] + } + ], + "source": [ + "n = int(input('Digite um número inteiro: ')) # Aqui entra o numero do fatorial\n", + "numero = 1\n", + "\n", + "\n", + "for n in range (n, 0, - 1):\n", + " print(n)\n", + " \n", + " numero *= n \n", + "\n", + "print(f'O fatorial desse número corresponde ao resultado da multiplicação dos números acima, que é {numero}.')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/exercicios/para-casa/andreza_silva/andreza_silva32.py b/exercicios/para-casa/andreza_silva/andreza_silva32.py new file mode 100644 index 0000000..96dcecd --- /dev/null +++ b/exercicios/para-casa/andreza_silva/andreza_silva32.py @@ -0,0 +1,16 @@ +#Faça um programa que calcule o fatorial de um número inteiro fornecido pelo usuário. +# Ex.: 5!=5.4.3.2.1=120. +# A saída deve ser conforme o exemplo abaixo: +#Fatorial de: 5 +#5! = 5 . 4 . 3 . 2 . 1 = 120 + +n = int(input('Digite um número inteiro: ')) # Aqui entra o numero do fatorial +numero = 1 + + +for n in range (n, 0, - 1): + print(n) + + numero *= n + +print(f'O fatorial desse número corresponde ao resultado da multiplicação dos números acima, que é {numero}.') diff --git a/exercicios/para-casa/andreza_silva/andreza_silva36.py b/exercicios/para-casa/andreza_silva/andreza_silva36.py new file mode 100644 index 0000000..d271f21 --- /dev/null +++ b/exercicios/para-casa/andreza_silva/andreza_silva36.py @@ -0,0 +1,18 @@ +#Exercicio 36 +numero = int(input('Escolha um número: ')) + +print(f'Hoje vamos calcular a tabuada do {numero}, da maneira que você escolher.') +fator1 = int(input('Começa por: ')) +fator2 = int(input('Termina em: ')) + + +while fator1 < fator2: + resultado = numero * fator1 + print(f'O {numero} multiplicado por {fator1} é igual: {resultado}') + fator1 += 1 + +if fator1 <= fator2: + print('Os dados estão corretos!') +else: + print('O número inicial deve ser menor que o final!') + diff --git a/exercicios/para-casa/andreza_silva/andreza_silva38.py b/exercicios/para-casa/andreza_silva/andreza_silva38.py new file mode 100644 index 0000000..52095d1 --- /dev/null +++ b/exercicios/para-casa/andreza_silva/andreza_silva38.py @@ -0,0 +1,22 @@ +#Exercicio 38 +'''Um funcionário de uma empresa recebe aumento salarial anualmente: +Sabe-se que: +Esse funcionário foi contratado em 1995, com salário inicial de R$ 1.000,00; + +Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; +A partir de 1997 (inclusive), os aumentos salariais sempre correspondem ao dobro do percentual do ano anterior. +Faça um programa que determine o salário atual desse funcionário. +Após concluir isto, altere o programa permitindo que o usuário digite o salário inicial do funcionário.''' + +ano_inicial = int(input('Digite o ano de contratação: ')) +ano_atual = int(input('Digite o ano atual: ')) +salario_inical = float(input('Digite o seu salário inicial: ')) +percentual = 0.015 + +novo_salario = salario_inical + +for i in range(ano_inicial, ano_atual + 1): + novo_salario += salario_inical * percentual + if i <= 1997: + percentual *= 2 + print(f'Salário no ano {i}: R$ {novo_salario:.2f}') \ No newline at end of file diff --git a/exercicios/para-casa/andreza_silva/teste.py b/exercicios/para-casa/andreza_silva/teste.py new file mode 100644 index 0000000..413408c --- /dev/null +++ b/exercicios/para-casa/andreza_silva/teste.py @@ -0,0 +1,7 @@ +numero = int(input("Fatorial de: ") ) + +resultado=1 +for n in range(1,numero+1): + resultado *= n + +print(resultado) \ No newline at end of file