Esta lista de exercícios resolvidos é um manual para ajudar todo aluno iniciante e não só, a adquirir e aprimorar as habilidades necessárias para se trabalhar com Python, de forma rápida e consistente. Estude e desfrute do conteúdo. 1º Exercício Faça um programa que informe a versão do Python que você está utilizando Solução import sys print ( "Versão do Python" ) print (sys.version) print ( "Informação da versão instalada" ) print (sys.version_info) Atenção : - O módulo sys fornece funções e variáveis usadas para manipular diferentes partes do ambiente de tempo de execução do Python; - Pra quem ainda não está familiarizado com a linguagem, um módulo é um arquivo contendo definições e comandos em Python para serem usados em outros programas. 2º Exercício Faça um programa em linguagem Python que converta metros para centímetros. Solução print ( ' \t ----Conversão de medida---- ' ) metros = int ( in...
A prefeitura de uma cidade deseja fazer uma pesquisa entre seus habitantes.
Faça um para coletar dados sobre o salário e número de filhos de cada habitante
e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário
negativo”.
Solução
#include <cstdlib>
#include <iostream>
int main() {
float salario,media_salario = 0;
float media_filhos = 0,habi = 0 ,somasal = 0,maiorsa = 0,percentual = 0, soma_salario_menor =0;
/*variáveis do tipo real, sendo que algumas variáveis tem valores iniciais=0*/
int qtdade_filhos,total_filhos=0; /*variáveis do tipo inteiro sendo que uma variável tem valor inicial =0.*/
do //estrutura de repetição, que terminara com uma condição
{
cout << "\n Informe o salario: R$ "; /*usuário informa o salario*/
cin >>salario; /*o salario será lido*/
/*Agora, vamos utilizar um comando if que vai conter dentro dele, outros ifs que só serão executados se a condição do primeiro for obedecida */
if(salario >= 0)
{
habi += 1; /*essa variável guarda o número de habitantes*/
somasal =somasal+salario; /*a variável somasal guarda o valor total dos salarios*/
media_salario = somasal / habi; /*a variável media_salario calcula a media dos salários dos habitantes*/
if ( maiorsa < salario ) /*estrutura condicional que avalia se a variável "maior salario" é menor que o salario informado*/
{
maiorsa = salario; /*se maiorsa menor que salario, o salario é armazenado na variável*/
}
if (salario <= 150) /* estrutura condicional que avalia se salario é maior ou igual a 150*/
{
soma_salario_menor = soma_salario_menor + salario;
percentual++;
}
Faça um para coletar dados sobre o salário e número de filhos de cada habitante
e após as leituras, escrever:
a) Média de salário da população
b) Média do número de filhos
c) Maior salário dos habitantes
d) Percentual de pessoas com salário menor que R$ 150,00
Obs.: O final da leituras dos dados se dará com a entrada de um “salário
negativo”.
Solução
#include <cstdlib>
#include <iostream>
#include <iomanip> /*biblioteca usada para limitar o número de casas decimais
na exibição dos resultados*/
using namespace std;
na exibição dos resultados*/
using namespace std;
int main() {
float salario,media_salario = 0;
float media_filhos = 0,habi = 0 ,somasal = 0,maiorsa = 0,percentual = 0, soma_salario_menor =0;
/*variáveis do tipo real, sendo que algumas variáveis tem valores iniciais=0*/
int qtdade_filhos,total_filhos=0; /*variáveis do tipo inteiro sendo que uma variável tem valor inicial =0.*/
do //estrutura de repetição, que terminara com uma condição
{
cout << "\n Informe o salario: R$ "; /*usuário informa o salario*/
cin >>salario; /*o salario será lido*/
/*Agora, vamos utilizar um comando if que vai conter dentro dele, outros ifs que só serão executados se a condição do primeiro for obedecida */
if(salario >= 0)
{
habi += 1; /*essa variável guarda o número de habitantes*/
somasal =somasal+salario; /*a variável somasal guarda o valor total dos salarios*/
media_salario = somasal / habi; /*a variável media_salario calcula a media dos salários dos habitantes*/
if ( maiorsa < salario ) /*estrutura condicional que avalia se a variável "maior salario" é menor que o salario informado*/
{
maiorsa = salario; /*se maiorsa menor que salario, o salario é armazenado na variável*/
}
if (salario <= 150) /* estrutura condicional que avalia se salario é maior ou igual a 150*/
{
soma_salario_menor = soma_salario_menor + salario;
percentual++;
}
cout << "Informe a quantidade de filhos: "; /*o usuário informa a quantidade de filhos*/
cin >>qtdade_filhos; /*lê-se a quantidade informada*/
total_filhos = qtdade_filhos + total_filhos ; /*aqui, armazena-se o total de filhos na variável*/
media_filhos = total_filhos / habi ; /*calcula-se media de filhos da população*/
}/* fim do if "principal"*/
}while ( salario > -1); /*se salario igual a -1 encerra o loop ou laço*/
cout<<fixed<<setprecision(2); /*Devemos colocar antes da exibição do resultado para ajusta-se a quantidade de casas decimais. Nesse caso são 2 casas decimais*/
cout <<"\n A media dos salarios e de : R$ "<<media_salario<< endl;/*mostra na tela a media dos salários*/
cout <<"\n Media do numero de filhos: \n" <<media_filhos<< endl;
cout <<"\n O maior salario e': R$ " <<maiorsa<< endl; /*mostra o maior salário*/
cout<<fixed<<setprecision(0);/*Devemos colocar antes da exibição do resultado para ajusta-se a quantidade de casas decimais.Neste não queremos casas decimais*/
cout <<"\n A porcentagem de pessoas com salarios ate R$150.00 = " <<(percentual / habi)*100 <<"% \n"<< endl; /*mostra na tela, o percentual de salários de ate $150*/
system("PAUSE");
return EXIT_SUCCESS;
}
cin >>qtdade_filhos; /*lê-se a quantidade informada*/
total_filhos = qtdade_filhos + total_filhos ; /*aqui, armazena-se o total de filhos na variável*/
media_filhos = total_filhos / habi ; /*calcula-se media de filhos da população*/
}/* fim do if "principal"*/
}while ( salario > -1); /*se salario igual a -1 encerra o loop ou laço*/
cout<<fixed<<setprecision(2); /*Devemos colocar antes da exibição do resultado para ajusta-se a quantidade de casas decimais. Nesse caso são 2 casas decimais*/
cout <<"\n A media dos salarios e de : R$ "<<media_salario<< endl;/*mostra na tela a media dos salários*/
cout <<"\n Media do numero de filhos: \n" <<media_filhos<< endl;
cout <<"\n O maior salario e': R$ " <<maiorsa<< endl; /*mostra o maior salário*/
cout<<fixed<<setprecision(0);/*Devemos colocar antes da exibição do resultado para ajusta-se a quantidade de casas decimais.Neste não queremos casas decimais*/
cout <<"\n A porcentagem de pessoas com salarios ate R$150.00 = " <<(percentual / habi)*100 <<"% \n"<< endl; /*mostra na tela, o percentual de salários de ate $150*/
system("PAUSE");
return EXIT_SUCCESS;
}
Comentários
Postar um comentário