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 ( input ( 'Informe o valor em metros: 

Exercícios resolvidos de SQL - comando While no SQL Server

O comando while é usado em programação para executar um bloco de código repetidamente enquanto uma condição especificada for verdadeira. Aqui estão algumas razões para utilizá-lo:

1. Repetição Controlada: Permite que você execute um conjunto de instruções várias vezes, o que é útil em situações onde o número de iterações não é conhecido antecipadamente.

2. Condições Dinâmicas: A condição pode depender de variáveis que mudam durante a execução do programa, permitindo que você controle o fluxo de forma flexível.

3. Evitar Looping Infinito: Se a condição for projetada para eventualmente se tornar falsa, o while pode ser uma maneira segura de garantir que o loop não continue indefinidamente.

4. Simplicidade: Para algumas lógicas, usar while pode ser mais intuitivo e legível do que outros tipos de loops, como o `for`.

5. Eficiência: Pode ser mais eficiente em termos de desempenho em certos casos, especialmente quando o número de iterações pode variar amplamente.

Em resumo, o while é uma ferramenta poderosa para controle de fluxo que permite criar programas mais flexíveis e dinâmicos.

Exercício nº1

Criar um programa para realizar uma contagem simples que começa no número 1 e vai até ao número 10.

Solução

DECLARE @contador INT = 1;
WHILE @contador <= 10
BEGIN
    PRINT 'número: ' + CAST(@contador AS VARCHAR);
    SET @contador = @contador + 1;
END


Explicação:

DECLARE @contador INT = 1; aqui é onde começa a contagem, no número 1
WHILE @contador <= 10 : Enquanto o número for menor ou igual a 10, o código vai ser executado.
BEGIN : avisa o computador onde começa o programa e END onde termina
PRINT  'número: ' CAST(@contador AS VARCHAR): é para imprimir o nome na tela do computador.
SET @contador = @contador + 1: é aqui onde acontece a mágica , no começo a variável contador recebe o valor=1 e depois que passa por este pedaço de código recebe o valor 2  e por aí em diante até chegar no número 10.

Exercício nº2

Escrever um programa que procura o valor 1994 de 1 a 2000 e imprime uma mensagem ao encontrá-lo.

Solução

DECLARE @valor INT = 1994;  
-- A variável valor contém o valor que precisamos encontrar
DECLARE @contador INT = 1;
-- A variável contador vai contar de 1 até 2000 e 
-- Quando achar o valor vai mostrar na tela
WHILE @contador <= 2000
BEGIN
IF @contador = @valor
-- Se o número for achado vai imprimir a mensagem e finalizar o loop
BEGIN
PRINT 'O Valor: ' + CAST(@contador AS VARCHAR)+' foi encontrado';
BREAK; -- Sai do loop se o valor for encontrado
END
SET @contador = @contador + 1;
END


Exercício nº3

Temos uma tabela no banco de dados que contém o endereço de muitos clientes da nossa Loja.

A empresa criou um sistema de pesquisa de clientes para dar descontos especiais. Esse sistema está conectado ao banco de dados.

O sistema deverá retorna os dados do cliente. Como podemos fazer isso acontecer ?  Podemos utilizar o comando while.

Solução

DECLARE @nome_localizar varchar(100) = 'Suzana de Freitas';  
-- A variável valor contem o valor que precisamos encontrar
DECLARE @contador INT = 1
DECLARE @total_clientes INT = (SELECT COUNT(*) FROM Clientes);
-- A variável @total_clientes vai contar os registros da tabela de clientes 
-- Se a tabela tiver 100 clientes ele vai percorrer as 100 linhas e
-- Quando achar o nome da pessoa vai mostrar na tela
  WHILE @contador <= @total_clientes
BEGIN
SELECT * FROM Clientes WHERE nome_cliente=@nome_localizar
BREAK-- Sai do loop se o valor for encontrado
SET @contador = @contador + 1;
END


Exercício nº4

Fazer um programa que atualize os dados de endereços.


Eu tenho essa tabela onde armazeno os endereços e por uma questão de politica interna da empresa preciso alterar a coluna uf , onde tenho SP preciso atualizar para São Paulo.

Solução

DECLARE @id INT = 1;
WHILE @id <= (SELECT COUNT(*) FROM Enderecos)
 -- O while vai percorrer todas as linhas da tabela de endereços
BEGIN
    -- Aqui você pode executar uma operação, como atualizar um registro
    UPDATE Enderecos
    SET uf = 'São Paulo'
    WHERE uf='SP';
    SET @id = @id + 1;
END   

Agora podemos ver as alterações





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 ( input ( 'Informe o valor em metros: 

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; }