Buscar

Tutorial de Python

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 47 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

APRENDENDO A 
PROGRAMAR DO ZERO 
 
Professor Elisrenan Barbosa 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 Programar é fácil basta apenas está atento as regras da linguagem, ou seja, 
a sintaxe - Elisrenan
 
Primeiro passo 
 
 
 
 
 
 
 
 
 Ler e interpretar o que está sendo pedido no problema

 Definir as variáveis a serem utilizadas

 Definir se as variáveis serão implícitas ou explicitas

 Definir variáveis que realizarão cálculos

 Utilizar o comando para mostrar ao usuário toda a logica
 
Criando variáveis no Python 
 
 
 
 
 O que é uma variável?

 Uma variável é onde fica armazenado as informações que são colocadas de forma 
implícita ou explicita

 Quais tipos de variáveis vamos utilizar nesse período?

 Int

 Float

 Str

 bool

 De que forma o python sabe o que é int? ou float? ou str? Ou bool?

 No python as variáveis declaradas são resolvidas em tempo de execução
 
Atribuindo valores as variáveis de 
forma explicita 
 
 Sempre ao digitar o nome da sua variável coloque todas as letras em 
minúsculas, não coloque acentuação e nem números no inicio da variável

 O sinal de = no Python significa que a variável recebe o valor após ela

 Declaração de variáveis inteiras

 idade = 25

 Declaração de variáveis reais

 salario = 10.50

 Declaração de variáveis strings

 nome = ‘Joao Bosco’

 Obs: variáveis do tipo string sempre inicia-se e fecha-se com aspas simples ( ‘ ’ ) ou 
aspas duplas ( “ ” )
 
Comando de saída de dados 
 
 
 
 
 
 
 
 
 
 
 
 Para mostrar na tela tudo o que queremos iremos utilizar o comando 
print como no exemplo mais famoso Helo World!

 print(‘Helo World!’)

 Todo o texto dentro do comando print deve estar entre aspas simples
 
Atribuindo valores as variáveis de 
forma implícita 
 
 
 
 
 
 Para atribuir valores que você ainda não sabe qual será, é preciso informar no 
seu código de que forma sua variável irá receber essas informações.

 Desta forma, é preciso utilizar o comando input que é um comando de 
entrada de dados

 Ex:

 variavel = input(‘Informe a variável’)

 Todo o texto dentro do comando input deve estar entre aspas simples
 
Atribuindo valores as variáveis de forma 
implícita através do comando de entrada de 
dados input 
 
 
 Sempre ao digitar o nome da sua variável coloque todas as letras em 
minúsculas, não coloque acentuação e nem números no inicio da variável

 Declaração de variáveis inteiras

 idade = int(input(‘Digite sua idade:’))

 Declaração de variáveis reais

 salario = float(input(‘Digite seu salário:’))

 Declaração de variáveis strings

 nome = input(‘Digite seu nome:’)

 Perceba que quando a variável é do tipo string não é preciso especificar 
explicitamente antes do input o tipo que será digitado pelo o usuário.
 
exemplo001.py 
 
 
 
 Crie um programa que receba um nome, uma idade e o salario do usuário 
e mostre na tela o que foi digitado:

 Código fonte:
 
nome = input(‘Digite seu nome:’) 
 
idade = int(input(‘Digite sua idade:’)) 
 
salario = float(input(‘Digite seu salario:’)) 
 
print(‘O nome é:’,nome) 
 
print(‘A idade é:’,idade) 
 
 
print(‘O salario é:’,salario) 
 
 
 
 Agora pegue o código acima e teste no seu celular ou no seu computador e 
veja o que acontece
 
Entendendo o código do exemplo001.py 
 
 
 
 
 
 
 
 
 Primeiro as variáveis foram criadas e foi utilizado o comando de entrada input 
para declarar o tipo de forma implícita, ou seja, o usuário irá digitar os 
valores que serão recebidas em cada variável.

 Segundo foi dado o comando de saída print, que é responsável por mostrar na 
tela o que foi digitado pelo o usuário.

 Terceiro, vamos melhorar o comando de saída print
 
Comando print 
 
 Existe duas formas de formatar as variáveis dentro do comando print:
 
 Primeira:
 
nome = ‘João Bosco’ 
 
print(‘O nome é’,nome) 
 
 Segunda:
 
nome = ‘João Bosco’ 
 
print(‘O nome é: {} ’.format(nome)) 
 
 Qual a diferença entre elas?

 A primeira depois de ‘O nome é’ tem uma virgula e depois a variável nome

 Na segunda é usado o comando .format que é um comando responsável por formatar a 
variável dentro das chaves. Vamos ver com mais detalhes esse comando agora.

 A diferença entre as duas é a performance, usando o .format fica mais fácil automatizar seu 
código fonte 
Comando .format exemplos 
 
 
 
 
 Exemplo com três variáveis
 
nome = ‘Vinicius’ 
 
idade = 32 
 
salario = 100.99 
 
print(‘O nome é {} e possui {} anos de idade e recebe {} de salario’.format(nome,idade,salario)) 
 
 
 
 
 
 Veja que para cada chaves colocada dentro da string de saída de informações a respectiva 
variável será mostrada na tela, sendo assim você coloca dentro do format a variável na 
mesma ordem da logica que quer mostrar o resultado final.
 
 
 
 
 
 
 
 
 
 
 
 
AUMENTANDO O NÍVEL 
DE CONHECIMENTO 
 
OPERADORES ARITMÉTICOS 
 
Operadores aritméticos 
 
 Criando as variáveis e realizando cálculos
 
numero1 = 10 
 
numero2 = 3 
 
somar = numero1 + numero2 
 
subtrair = numero1 – numero2 
 
multiplicar = numero1 * numero2 
 
dividir = numero1 / numero2 
 
resto_divisão = numero1 % numero2 
 
potencia = numero1 ** numero2 
 
print(‘Os cálculos dos números {} e {} é:’.format(numero1,numero2)) 
 
print(‘A soma é: {} \n 
 
A subtração é: {} \n 
 
A multiplicação é: {}\n 
 
A divisão é: {}\n 
 
O resto da divisão é: {} 
 
A potencia é: {}’.format(somar,subtrair,multiplicar,dividir,resto_divisão,potencia)) 
Revisando a sintaxe 
 
 
 
 Print mostra na tela o que estiver dentro do comando

 Input pede para o usuário digitar um determinado valor

 Temos variáveis do tipo int, float, str e bool que são reconhecidas pelo 
Python na hora que o código está rodando

 .format serve para formatar de forma bonita e com mais performance tudo o 
que está dentro do comando print e deve ser utilizado as chaves para definir 
onde a variável ficará dentro da string que fica dentro do print

 Os comandos aritméticos são: Somar +, Subtrair -, Multiplicar *, Dividir /, 
resto da divisão %, potência **

 \n pular linha dentro da string utilizada no print
 
 
 
 
 
 
 
 
 
 
 
 
AUMENTANDO O NÍVEL 
DE CONHECIMENTO 
 
COMPARAÇÕES: MAIOR, MENOR, IGUAL E OUTRAS 
 
Comparações: maior, menor, igual 
e outras 
 
 Em Python, existem 8 operadores de comparação. Neste início do livro, 
seis deles serão muito importantes, tendo eles uma semântica simples e 
muito semelhante à de outras linguagens.

 Os operadores são:
 
< menor que; 
 
<= menor ou igual que; 
 
> maior que; 
 
 
>= maior ou igual; 
 
== igual; 
 
!= não igual. 
 
O comportamento dos operadores é bem 
intuitivo e segue essa lógica apresentada. 
Veja alguns exemplos: 
 
 >>>1>=1

 True

 >>>2<1

 False

 >>>9==9

 True

 >>>9!=8

 True

 >>>2<=3

 True
 
Operadores de bits 
 
 
 O conjunto base de operadores com bits é: x | y (ou), x ^ y (ou exclusivo), x & y (e), x << y (x com y bits 
deslocados à esquerda), x >> y (x com y bits deslocados à direita) e ~x (inverso em bits).

>>> 1 | 0 
 
1 
 
>>> 1 | 5 
 
5 
 
>>> 1 ^ 5 
 
4 
 
>>> 4 & 1 
 
0 
 
>>> 1<<2 
 
4 
 
>>> 4>>2 
 
1 
 
>>> ~4 
 
-5 
 
 
 
 
 
 
 
 
 
 
 
AUMENTANDO O NÍVEL 
DE CONHECIMENTO 
 
CONDICIONAIS 
 
Teoria sobre condicionais 
 
 
 Comando if
 
Na teoria, um if é um comando que avalia uma expressão e escolhe um bloco 
para ser executado, de acordo com o resultado dessa avaliação. 
 
exemplo: 
 
salario = 1000 
 
if salario > 1000: 
 
print(‘Salario é maior que 1000 R$’) 
 
 
Aqui uma outra característica marcante de Python fica muito clara: a definição 
dos limites do início e fim dos blocos if, elif e else são feitas com indentação. 
Sempre que andamos 4 espaços para a direita, seguindo a PEP-8,estamos 
definindo um novo bloco. Já quando voltamos os 4 espaços, significa que aquele 
bloco terminou. 
 
Teoria sobre condicionais 
 
 
 Comando elif e else

 Assim como em outras linguagens, também temos definidos os outros elementos como: 
elif e else. O elif avalia uma outra expressão e é executado caso esta seja avaliada como 
verdadeira. No caso de nenhuma expressão de if ou elif ser verdadeira, o bloco do else é 
executado, se existir. Repare que o corpo dos blocos das condicionais encontra-se 4 
espaços depois do canto esquerdo.

 Exemplo
 
imposto = float(input(‘Imposto:’)) 
 
if imposto < 10: 
 
print(‘Medio’) 
 
elif imposto < 27.5: 
 
print(‘Alto’) 
 
else: 
 
print(‘Muito alto’) 
Condicionais 
 
 Sempre que precisamos tomar uma determinada decisão ou fazer uma pergunta sobre 
algo em nosso código utilizamos o comando if que é responsável por dizer se algo é 
True ou False. Obs: sempre no fim da linha do if coloque dois pontos no final (:).

 Veja o exemplo
 
idade = 22 
 
pessoa = ‘ ’ 
 
if idade >= 18: 
 
pessoa = ‘Adulta’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
 
 
 
O que acontece aqui? 
 
No exemplo dado é perguntado if (se) a idade for >= (maior ou igual) a 18 a pessoa é 
‘Adulta’ e então print(imprima) ‘A pessoa é realmente adulta’. 
 
Mas fica a pergunta no AR se a pessoa não tiver mais de 18 anos como fazemos para 
resolver esse problema? Veja o próximo slide 
 
Condicionais 
 No exemplo anterior temos um problema de logica pois se a pessoa não tiver mais de 
18 anos logo ela deveria ser ou uma criança ou um pré-adolescente sendo assim vamos 
ter que incrementar um novo conceito que se chama else (se não)
 
idade = 12 
 
pessoa = ‘ ’ 
 
if idade >= 18: 
 
pessoa = ‘Adulta’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
else: 
 
pessoa = ‘ou é uma criança ou é pré-adolescente’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
 
O que acontece aqui? 
 
No exemplo dado é perguntado if (se) a idade for >= (maior ou igual) a 18 a pessoa é 
‘Adulta’ e então print(imprima) ‘A pessoa é realmente adulta’. Else (se não) for verdade 
que a pessoa tem mais de 18 então ‘ou ela é uma criança ou é um adolescente’. 
 
Agora temos outro problema que precisa ser resolvido que é: para cada idade do ser 
humano ele possui uma definição: criança, pré-adolescente, jovem, adulto e idoso. Desta 
forma precisamos aprender um novo conceito para resolver tudo isso. Então vamos lá 
 
Condicionais 
 Agora temos outro problema que precisa ser resolvido que é: para cada idade do ser humano ele possui uma definição: criança, pré-adolescente, 
jovem, adulto e idoso. Desta forma precisamos aprender um novo conceito para resolver tudo isso que é o comando elif (se não se) resumindo é 
utilizado para saber se não é uma coisa é outra, ou seja, primeiro você utiliza o if e em outro momento o elif e se não for nenhuma das opções 
utilize o else. Então vamos lá
 
idade = int(input(‘Informe sua idade:’)) 
 
pessoa = ‘ ’ 
 
if idade > 11: 
 
pessoa = ‘Pré-Adolescente’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
elif idade >= 18: 
 
pessoa = ‘Jovem’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
elif idade > 22: 
 
pessoa = ‘Adulta’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
elif idade > 60: 
 
pessoa = ‘Idosa’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
else: 
 
pessoa = ‘criança’ 
 
print(‘A pessoa é realmente {}’.format(pessoa)) 
 
Teste esse código e depois veja a explicação no próximo slide 
Explicação 
 
 
 
 
 
 
 
 
 No primeiro if (se) é perguntado se a idade é maior que 11 se for a pessoa é 
um ‘Pré-adolescente’

 No segundo é perguntado elif (se não se), se não é 11 então a idade é 
maior igual a 18? Se sim então a pessoa é ‘Jovem’

 No terceiro é perguntado elif (se não se), se não é 18 então a idade é 
maior que 22? Se sim então a pessoa é ‘Adulta’

 No quarto é perguntado elif (se não se), se é maior que 22 e a pessoa 
possui mais de 60 anos então a pessoa é já é ‘Idosa’

 No ultimo é perguntado else (senão), se não é nenhuma das outras opções 
logo a pessoa é uma ‘Criança’
 
 
 
 
 
 
 
 
 
 
 
 
AUMENTANDO O NÍVEL 
DE CONHECIMENTO 
 
OPERADORES LOGICOS 
 
Operadores lógicos 
 
 
 
 
 
 
 
 
 Igual a outras linguagens, aqui também temos outras operações booleanas 
que podem ser usadas nas expressões avaliadas em um if ou até mesmo em 
atribuições. Elas são: and, or e not. Ou seja, são os operadores lógicos e, ou e 
negação, respectivamente, com funcionamento muito semelhante ao de 
outras linguagens, como C ou Java.

 Ambos and e or são operadores com curto circuito. No caso do and, a segunda 
expressão só é avaliada caso a primeira seja True e, no caso do or, a segunda 
só é avaliada caso a primeira seja False.

 O exemplo a seguir demonstra bem isso:
 
Exemplo com And, Or ou Not 
 
 
 
 
imposto = float(input("Imposto: ")) 
 
if imposto < 10.: 
 
print("Baixo") 
 
elif imposto >= 10. and imposto <= 27.: 
 
print("Médio") 
 
elif imposto > 27. and imposto <= 100: 
 
 
print("Alto") 
 
else: 
 
print("Imposto inválido") 
 
 
 
 
 
 
 
 
 
 
 
 
ATIVIDADES 
 
 
Atividades utilizando conceitos 
de sequenciamento 
 
 1 - Faça um Programa que peça o raio de um círculo, calcule e mostre sua 
área.

 2 - Faça um Programa que calcule a área de um quadrado, em seguida 
mostre o dobro desta área para o usuário.

 3 - Faça um Programa que pergunte quanto você ganha por hora e o número 
de horas trabalhadas no mês. Calcule e mostre o total do seu salário no 
referido mês.

 4 - Faça um Programa que peça a temperatura em graus Farenheit, 
transforme e mostre a temperatura em graus Celsius.

 Utilize a seguinte formula: C = (5 * (F-32) / 9).

 5 - Faça um Programa que peça a temperatura em graus Celsius, 
transforme e mostre em graus Farenheit.
 
Atividades utilizando conceitos 
de sequenciamento 
 
 6 - Faça um Programa que peça 2 números inteiros e um número real. 
Calcule e mostre:

 A) o produto do dobro do primeiro com metade do segundo .

 B) a soma do triplo do primeiro com o terceiro.

 C) o terceiro elevado ao cubo.

 7 -Tendo como dados de entrada a altura de uma pessoa, construa um algoritmo 
que calcule seu peso ideal, usando a seguinte fórmula: (72.7*altura)

– 58 

 8 - Tendo como dado de entrada a altura (h) de uma pessoa, construa um 
algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

 A) Para homens: (72.7*h) - 58

 B) Para mulheres: (62.1*h) - 44.7
 
Atividades utilizando conceitos de 
sequenciamento 
 
 9 - João Papo-de-Pescador, homem de bem, comprou um microcomputador 
para controlar o rendimento diário de seu trabalho. Toda vez que ele traz um 
peso de peixes maior que o estabelecido pelo regulamento de pesca do 
estado de São Paulo (50 quilos) deve pagar uma multa de R$ 4,00 por quilo 
excedente. João precisa que você faça um programa que leia a variável peso 
(peso de peixes) e calcule o excesso. Gravar na variável excesso a quantidade 
de quilos além do limite e na variável multa o valor da multa que João deverá 
pagar. Imprima os dados do programa com as mensagens adequadas.

 10 - Faça um programa para uma loja de tintas. O programa deverá pedir o 
tamanho em metros quadrados da área a ser pintada. Considere que a 
cobertura da tinta é de 1 litro para cada 3 metros quadrados e que a tinta é 
vendida em latas de 18 litros, que custam R$ 80,00. Informe ao usuário a 
quantidades de latas de tinta a serem compradas e o preço total.
 
Atividades utilizando conceitos 
de sequenciamento 
 
 
 
 11 - Faça um Programa para uma loja de tintas. O programa deverá pedir o 
tamanho em metros quadrados da área a ser pintada. Considere que a 
cobertura da tinta é de 1 litro para cada 6 metros quadrados e que a tinta é 
vendida em latas de 18 litros, que custamR$ 80,00 ou em galões de 3,6 litros, 
que custam R$ 25,00.
 
Informe ao usuário as quantidades de tinta a serem compradas e os respectivos preços em 3 
situações: 
 
 A) comprar apenas latas de 18 litros;

 B) comprar apenas galões de 3,6 litros;

 C) misturar latas e galões, de forma que o preço seja o menor. Acrescente 10% 
de folga e sempre arredonde os valores para cima, isto é, considere latas cheias.
 
Atividades utilizando os conceitos 
de condicionais 
 
 12 - Faça um Programa que peça dois números e imprima o maior deles.

 13 - Faça um Programa que peça um valor e mostre na tela se o valor é positivo ou 
negativo.

 14 - Faça um Programa que verifique se uma letra digitada é "F" ou "M". Conforme 
a letra escrever: F - Feminino, M - Masculino, Sexo Inválido.

 15 - Faça um Programa que verifique se uma letra digitada é vogal ou consoante.

 16 - Faça um programa para a leitura de duas notas parciais de um aluno. O 
programa deve calcular a média alcançada por aluno e apresentar:

 A) A mensagem "Aprovado", se a média alcançada for maior ou igual a sete;

 B) A mensagem "Reprovado", se a média for menor do que sete;

 C) A mensagem "Aprovado com Distinção", se a média for igual a dez.
 
Atividades utilizando os conceitos 
de condicionais 
 
 17 - Faça um Programa que leia três números e mostre o maior deles.

 18 - Faça um Programa que leia três números e mostre o maior e o menor deles. 
Faça um Programa que leia três números e mostre o maior e o menor deles.

 19 - Faça um programa que pergunte o preço de três produtos e informe qual 
produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.

 20 - Faça um Programa que leia três números e mostre-os em ordem decrescente.

 21 - Faça um Programa que pergunte em que turno você estuda. Peça para digitar 
M-matutino ou V-Vespertino ou N- Noturno.

 Imprima a mensagem "Bom Dia!", "Boa Tarde!" ou "Boa Noite!" ou "Valor Inválido!", 
conforme o caso.
 
Atividades utilizando os conceitos 
de condicionais 
 
 22 - As Organizações Tabajara resolveram dar um aumento de salário aos seus 
colaboradores e lhe contraram para desenvolver o programa que calculará os 
reajustes.

 Faça um programa que recebe o salário de um colaborador e o reajuste segundo o 
seguinte critério, baseado no salário atual:

 A) salários até R$ 280,00 (incluindo) : aumento de 20%

 B) salários entre R$ 280,00 e R$ 700,00 : aumento de 15%

 C) salários entre R$ 700,00 e R$ 1500,00 : aumento de 10%

 D) salários de R$ 1500,00 em diante : aumento de 5% Após o aumento ser 
realizado, informe na tela:

 E) o salário antes do reajuste;

 F) o percentual de aumento aplicado;

 G) o valor do aumento;

 H) o novo salário, após o aumento.
 
Atividades utilizando os conceitos 
de condicionais 
 
 23 - Faça um programa para o cálculo de uma folha de pagamento, sabendo que os 
descontos são do Imposto de Renda, que depende do salário bruto (conforme 
tabela abaixo) e 3% para o Sindicato e que o FGTS corresponde a 11% do Salário 
Bruto, mas não é descontado (é a empresa que deposita). O Salário Líquido 
corresponde ao Salário Bruto menos os descontos. O programa deverá pedir ao 
usuário o valor da sua hora e a quantidade de horas trabalhadas no mês.

 Desconto do IR:

 A) Salário Bruto até 900 (inclusive) - isento

 B) Salário Bruto até 1500 (inclusive) - desconto de 5%

 C) Salário Bruto até 2500 (inclusive) - desconto de 10%

 D) Salário Bruto acima de 2500 - desconto de 20% Imprima na tela as informações, 
dispostas conforme o exemplo abaixo. No exemplo o valor da hora é 5 e a quantidade de 
hora é 220. 
 
 EXEMPLO
 
 
Salário Bruto: (5 * 220) : R$ 1100,00 (-) 
IR (5%) : R$ 55,00 (-) 
INSS ( 10%) : R$ 110,00 
FGTS (11%) : R$ 121,00 
Total de descontos : R$ 165,00 
 
Salário Liquido : R$ 935,00 
Atividades utilizando os conceitos 
de condicionais 
 
 24 - Faça um Programa que leia um número e exiba o dia correspondente da 
semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer 
valor inválido.

 25 - Faça um programa que lê as duas notas parciais obtidas por um aluno numa 
disciplina ao longo de um semestre, e calcule a sua média. A atribuição de 
conceitos obedece à tabela abaixo:
 
 
Média de Aproveitamento Conceito 
Entre 9.0 e 10.0 A 
Entre 7.5 e 9.0 B 
Entre 6.0 e 7.5 C 
Entre 4.0 e 6.0 D 
Entre 4.0 e zero E 
 
 O algoritmo deve mostrar na tela as notas, a média, o conceito correspondente e a 
mensagem “APROVADO” se o conceito for A, B ou C ou “REPROVADO” se o conceito 
for D ou E.
 
Atividades utilizando os conceitos 
de condicionais 
 
 26 - Faça um Programa que peça os 3 lados de um triângulo. O programa deverá 
informar se os valores podem ser um triângulo. Indique, caso os lados formem 
um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.

 Dicas:

 Três lados formam um triângulo quando a soma de quaisquer dois lados for maior 
que o terceiro;

 Triângulo Equilátero: três lados iguais;

 Triângulo Isósceles: quaisquer dois lados iguais;

 Triângulo Escaleno: três lados diferentes;
 
Atividades utilizando os conceitos 
de condicionais 
 
 27 - Faça um programa que calcule as raízes de uma equação do segundo grau, 
na forma ax2 + bx + c. O programa deverá pedir os valores de a, b e c e fazer as 
consistências, informando ao usuário nas seguintes situações:

 A) Se o usuário informar o valor de A igual a zero, a equação não é do segundo grau 
e o programa não deve fazer pedir os demais valores, sendo encerrado;

 B) Se o delta calculado for negativo, a equação não possui raizes reais. Informe ao 
usuário e encerre o programa;

 C) Se o delta calculado for igual a zero a equação possui apenas uma raiz real; 
informe-a ao usuário;

 D) Se o delta for positivo, a equação possui duas raiz reais; informe-as ao usuário;

Outros materiais