1º DESAFIO DE LÓGICA DE PROGRAMAÇÃO -TRILHA DE CIÊNCIA DE DADOS
talvez eu consiga migrar para
Cada projeto é resolvido seguindo a estrutura:
Pasta/diretório | informação |
---|---|
/src/desafio-xx | pasta contendo o conteúdo do projeto-desafio |
./desafio-xx.md | 📒 Arquivo desafio-xx.md contendo o relatório de resolução do desafio; |
./desafio-xx.html | 📒 Arquivo desafio-xx.html , contendo renderizado do desafio-xx.md ; |
./index.html | 📒 Arquivo index.html contendo a resolução final do desafio proposto; |
./index-simples.html | 📒 Arquivo index-simples.html contendo a resolução SIMPLIFICADA do desafio proposto; |
O mapa de links encontra-se aqui: /mapa_links.html
A lógica de programação é uma abordagem para estruturar ideias com raciocínio lógico humano de forma que os computadores possam entender. Simplificando, é como seguir uma receita para fazer um bolo. Assim como você pesquisa uma receita com passo a passo para garantir um bolo delicioso, na programação, os desenvolvedores utilizam "receitas" chamadas algoritmos para garantir que as máquinas entendam exatamente o que precisa ser feito. Em suma, a lógica de programação é a maneira como você escreve instruções para uma máquina, organizando-as de forma coerente para alcançar um objetivo específico. É possível compará-la a uma linguagem comum, em que um conjunto de palavras com significados específicos permite ao computador assimilar cada comando e função para executá-los. Nesse sentido, para melhor assimilar as aulas assistidas na plataforma Alura, abaixo foi proposto o desafio para exercitar os conteúdos estudados.
DESAFIO DE LÓGICA DE PROGRAMAÇÃO - JAVASCRIPT
- O Supervisor do Sando lhe solicitou que crie um programa que exiba uma mensagem personalizada para todas as pessoas que visitam a empresa. O programa deve solicitar o nome das visitas e imprimir uma mensagem de boas-vindas, da seguinte forma: “Olá, [nome], seja bem-vindo(a) à nossa empresa”. Caso o nome não seja fornecido, imprima a seguinte mensagem: “Desculpe, nenhum nome fornecido!”
Resolvido em:
- Projeto solicitado - /src/desafio-01/index.html
- Relatório em MD: desafio-01.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- Suponha que você trabalha em um centro de atendimento e foi solicitado um programa que peça ao usuário que informe a sua idade e, em seguida, verificar se ele é um adulto ou idoso, para gerar a prioridade em atendimento. Crie um programa que se a pessoas tiver 60 anos ou mais imprima na tela “Aguarde na fila de prioridade”, caso contrário “Aguarde na fila normal”.
Resolvido em:
- Projeto solicitado - /src/desafio-02/index.html
- Relatório em MD: desafio-02.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- A professora Sandra pretende automatizar o resultado da nota de um aluno de ensino médio e solicitou-lhe que crie um programa que receba três notas finais e que apareça para ela “Aprovado”, se a média estiver entre 7 e 10. Caso a média for menor que 7 e maior ou igual a 0, o programa deve imprimir na tela “Reprovado”.
Resolvido em:
- Projeto solicitado - /src/desafio-03/index.html
- Relatório em MD: desafio-03.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- Imagine que o seu irmão esteja aprendendo programação e o professor lhe solicitou um algoritmo que imprima os números de 1 a 10. Como seria a implementação desse algoritmo para que ele possa apresentá-lo ao seu professor?
Resolvido em:
- Projeto solicitado - /src/desafio-04/index.html
- Relatório em MD: desafio-04.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- Suponha que o seu primo tenha interesse em produzir um algoritmo que imprima os números de 20 até 1 em ordem decrescente e pediu ajuda a você. Como você implementaria esse algoritmo?
Resolvido em:
- Projeto solicitado - /src/desafio-05/index.html
- Relatório em MD: desafio-05.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- O Daniel está aprendendo a programar com seu pai, que é engenheiro de software. Um dia, seu pai pediu que ele criasse um programa simples: receber dois números do usuário e retornar o resultado da multiplicação deles. Para ajudar o Daniel, como seria a implementação desse algoritmo?
Resolvido em:
- Projeto solicitado - /src/desafio-06/index.html
- Relatório em MD: desafio-06.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- Escreva um programa que solicita dois números e verifica se o primeiro número é divisível por segundo. Assim sendo, é esperada na saída a impressão da seguinte frase: “O primeiro número é divisível por segundo” Caso contrário, o programa deve exibir “O primeiro número não é divisível pelo segundo” .
Resolvido em:
- Projeto solicitado - /src/desafio-07/index.html
- Relatório em MD: desafio-07.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- Um contador pretende automatizar a folha salarial dos seus funcionários para economizar mais tempo. Para isso, solicitou a você um um programa que some todos os salários em uma lista. Logo, implemente um algoritmo que receba do contador uma lista de salários e calcule a soma deles. Posteriormente ao cálculo, o algoritmo deve imprimir o salário total da folha de pagamento.
Resolvido em:
- Projeto solicitado - /src/desafio-08/index.html
- Relatório em MD: desafio-08.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- A Clara criou um formulário para recolher as informações pessoais de seu cliente e deseja que a idade apareça na tela assim ele informe o ano de nascimento. Então, ela o solicitou a elaboração de um algoritmo que retorne a idade da pessoa, baseada no ano de nascimento fornecido. Crie um algoritmo que execute essa tarefa.
Resolvido em:
- Projeto solicitado - /src/desafio-09/index.html
- Relatório em MD: desafio-09.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
- A Alura pretende aumentar o salário dos seus colaboradores e, para isso, propus a você a criação de um algoritmo que acrescente: · 10%, se o salário for menor ou igual a R$ 2000; · 5%, se for maior a R$ 5000 e menor que R$ 10000; · 2%, se for maior que R$10000 e menor que R$15000. Após a operação, o algoritmo deve imprimir na tela o valor original antes do aumento e o valor com aumento.
Resolvido em:
- Projeto solicitado - /src/desafio-10/index.html
- Relatório em MD: desafio-10.md
- 🧡Relatório de MD para HTML (🧡 se estiver pelo site Acesse aqui por aqui)
MIT Licença
Copyright (c) 2024 @DjEdu28 (Luis Eduardo Silva dos Santos)
- @DjEdu28 - https://github.com/DjEdu28
Nota da tradução: em caso de ação judicial, apenas a versão original em inglês tem valor legal. /LICENSE.txt
É concedida permissão, livre de cobrança, a qualquer pessoa que obtenha uma cópia deste software e dos arquivos de documentação associados (o "Software"), para lidar com o Software sem restrição, incluindo sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar e/ou vender cópias do Software e permitir a pessoas a quem o Software é fornecido para tal, sujeito às seguintes condições:
A notificação de copyright acima e esta notificação de permissão deverão ser incluídas em todas as cópias ou porções substanciais do Software
O SOFTWARE É FORNECIDO "TAL COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU IMPLÍCITA, INCLUINDO MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, CONVENIÊNCIA PARA UM PROPÓSITO ESPECÍFICO E NÃO INFRAÇÃO. EM NENHUMA SITUAÇÃO DEVEM AUTORES(AS) OU TITULARES DE DIREITOS AUTORAIS SEREM RESPONSÁVEIS POR QUALQUER REIVINDICAÇÃO, DANO OU OUTRAS RESPONSABILIDADES, SEJA EM AÇÃO DE CONTRATO, PREJUÍZO OU OUTRA FORMA, DECORRENTE DE, FORA DE OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS RELAÇÕES COM O SOFTWARE.