Pular para o conteúdo principal

Exercícios resolvidos em Linguagem Python - para iniciantes

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...

TUDO sobre o Comando SELECT: O que é e como usar para consultar dados em SQL

Em um banco de dados, selecionar dados significa efetuar uma consulta enviando o comando que retornará com as informações solicitadas se existirem. Para efetuar estas consultas utilizamos o comando SELECT. Em poucas palavras, O comando SELECT retorna um conjunto de resultados de um objeto do banco de dados, como uma tabela, view e, em alguns casos, uma stored procedure 
Exemplos:

  1.  SELECT nome,data_nascimento FROM Aluno;  -- Neste caso, o comando recupera dados como nome e data de nacimento da tabela aluno.
  2. SELECT * FROM Aluno; -- Neste caso, o comando  recupera todos os dados da tabela aluno;
ONDE: SELECT - recupera dados de uma ou mais tabelas ou expressões.
             FROM -   indica a tabela a ser usada para recuperar dados.
Pra gente explorar mais a fundo esse tema importantíssimo, vamos desenvolver um exercício sobre uma empresa que possui funcionários. A nossa proposta  é que você compreenda as diversas maneiras de implementar o comando SELECT muitas vezes,  junto com algumas cláusulas da Linguagem SQL, o que certa forma vai aprimorar seu conhecimento técnico-cientifico. 
* Primeiramente, vamos criar a tabela FUNCIONÁRIO
create table funcionario(
id_funcionario integer not null primary key,
nome varchar(45) not null,
sobrenome varchar(45) not null,
data_nasc date not null,
endereco varchar(90) not null,
cargo varchar(45) not null,
salario float not null
);
* Vamos inserir valores na tabela FUNCIONÁRIO
    • INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (1, 'Araújo','Catumbela',STR_TO_DATE('11-02-1994', '%d-%m-%Y'),'Rua Coronel José André Junqueira 2-02, Parque Aeroporto, Lins','Diretor Geral',12000);
    • INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (63, 'Abraham',' Lincoln',STR_TO_DATE('11-09-1975', '%d-%m-%Y'),'Rua R. São Pedro 5-55, Vila Joana,Jundiaí','Diretor de Marketing',5000); 
    • INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (14, 'Ruth','Esther',STR_TO_DATE('26-07-1999', '%d-%m-%Y'),'Rua Cussy Junior 3-25, centro, Bauru','Diretora Executiva',8500); 
    • INSERT INTO funcionario(id_funcionario, nome,sobrenome,data_nasc, endereco,cargo,salario) VALUES (67, 'Angola','Portugal',STR_TO_DATE('11-11-1975', '%d-%m-%Y'),'Rua das batalhas 3-25, praça Agostinho Neto,Luanda','Diretor de RH',4500); 
VAMOS fazer um select * from para visualizarmos todos os registros da tabela
SELECT * FROM funcionario;



* Cláusula WHERE
Com o uso da cláusula WHERE, podemos filtrar os registros que são retornados.
  • SELECT  id_funcionario, nome, sobrenome, salario from funcionario WHERE nome = 'Araújo'; 
  • SELECT id_funcionario, nome, data_nasc, cargo from funcionario WHERE id_funcionario=63;


* ATIVIDADES
a) Recupere todos os diferentes valores de salários dos funcionários.
SELECT DISTINCT salario FROM funcionario;



Nota
: A função Distinct não permite que valores iguais de uma mesma coluna sejam retornados, ou seja, salários iguais não aparecerão nesta consulta. Evitando assim, linhas duplicadas.
b) Com o objetivo de organizar os dados extraídos do item a, ordene os salários do menor para o maior.
SELECT DISTINCT salario FROM funcionario
ORDER BY salario;



Nota: Na linguagem SQL, utilizamos o comando ORDER BY para efetuar a ordenação.
c) Informar o total de salários que a empresa paga por mês
SELECT sum(salario) from funcionario;


Nota: A função SUM() retorna a soma total de uma coluna numérica.
d) Informar a média de salário dos funcionários.
SELECT avg(salario) from funcionario;  



Nota: A função AVG() calcula a média aritmética dos valores de uma coluna numérica.
e) Informar o menor e o maior salário que a empresa paga aos seus funcionários .
SELECT min(salario), max(salario) from funcionario;


f) Informar o código de identificação e os nomes de funcionários cujo salario termina com 500.
SELECT id_funcionario,nome from funcionario where salario like '%500';



Nota
: O operador LIKE é usado em uma cláusula WHERE para procurar um determinado padrão em uma coluna.


Comentários

Postagens mais visitadas deste blog

Exercícios resolvidos em Linguagem Python - para iniciantes

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...

Como abrir uma página da web utilizando Python?

Simples, você pode abrir páginas da Web de forma rápida, segura e fácil. Veja só, durante os estudos das bibliotecas padrão do Python descobri que para abrir um navegador web a partir de um script, devo importar o módulo webbrowser. Em seguida, usar webbrowser.open () que vai receber o link que quero abrir como argumento e executar o serviço, ou seja, basta inserir um endereço do youtube nele, na verdade pode ser qualquer link que você desejar. Exemplo webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Para funcionar temos que importar o módulo webbrowser, que vai ser a maneira de dizer ao python que queremos usar webbrowser e todas as suas funcionalidades no programa. import webbrowser webbrowser.open( "https://www.huicode.com.br/p/exercicios-resolvidos-de-linguagem-c.html" ) Funcionooou, uhuhu. Nem parece, mas o módulo webbrowser é um módulo muito empregado em projetos de sites de filmes. Tem muitas utilidades, acredite.

CÁLCULO DA ÁREA DE UM TRIÂNGULO - LINGUAGEM C

Escreva um programa para calcular a área de um triângulo, sendo dados a sua base e a  sua altura. A = (B*H)/2 Solução #include <stdio.h> int main() {   // Variáveis  float area,base,altura;  // Entrada de Dados  printf( "\n Informe a base do triângulo: " );  scanf( "%f" ,&base);  printf( "\n Informe a altura do triângulo: " );  scanf( "%f" ,&altura);   // Processamento dos dados  area=(base*altura)/2;  // Exibição do resultado  printf( "\n Area do triângulo=%.1f\n" ,area);   return 0; }