{"id":20591091,"url":"https://github.com/kaysilvha/exercicio-codifica-fullstack-2","last_synced_at":"2025-07-06T12:07:43.195Z","repository":{"id":238704806,"uuid":"797305412","full_name":"KAYSILVHA/exercicio-codifica-fullstack-2","owner":"KAYSILVHA","description":"Segunda lista de exercícios proposta pela formação Desenvolvedor Full Stack Júnior","archived":false,"fork":false,"pushed_at":"2024-05-21T22:06:40.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-06T12:07:32.321Z","etag":null,"topics":["git","github","html","javascript","nodejs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KAYSILVHA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-07T15:27:48.000Z","updated_at":"2024-05-21T22:06:44.000Z","dependencies_parsed_at":"2024-05-21T23:22:17.719Z","dependency_job_id":"795a6d1a-73ba-4ea3-a59d-bd3aac1ff6ca","html_url":"https://github.com/KAYSILVHA/exercicio-codifica-fullstack-2","commit_stats":null,"previous_names":["kaysilvha/exercicio-codifica-fullstack-2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KAYSILVHA/exercicio-codifica-fullstack-2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KAYSILVHA%2Fexercicio-codifica-fullstack-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KAYSILVHA%2Fexercicio-codifica-fullstack-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KAYSILVHA%2Fexercicio-codifica-fullstack-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KAYSILVHA%2Fexercicio-codifica-fullstack-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KAYSILVHA","download_url":"https://codeload.github.com/KAYSILVHA/exercicio-codifica-fullstack-2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KAYSILVHA%2Fexercicio-codifica-fullstack-2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263897995,"owners_count":23526834,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["git","github","html","javascript","nodejs"],"created_at":"2024-11-16T07:39:14.254Z","updated_at":"2025-07-06T12:07:43.170Z","avatar_url":"https://github.com/KAYSILVHA.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003ch1 align=\"center\"\u003eExercícios da Formação Fullstack Jr\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\nSegunda lista de Exercícios proposta pela formação Fullstack oferecida pela \u003ca href=\"https://www.codificaedu.com.br/\" target=\"_blank\"\u003eCodifica Edu\u003c/a\u003e e \u003ca href=\"https://www.maisprati.com.br/\" target=\"_blank\"\u003e+praTI\u003ca/\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#-tecnologias\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#-projeto\"\u003eProjeto\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n  \u003ca href=\"#-challenges\"\u003eChallenges\u003c/a\u003e\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Curso Fullstack\" src=\"https://miro.medium.com/v2/resize:fit:900/1*8CM8xyu2U-fs8mS_adV0lg.jpeg\" width=\"60%\"\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e \n\n\u003e🟡 Projeto em construção\n\n\u003e \u003cstrong\u003eDeixa uma estrelinha?🙏⭐\u003c/strong\u003e\n\n## 👩‍💻 Tecnologias\n\n\u003cp\u003e\nEsse projeto foi desenvolvido com as seguintes tecnologias:\n\n- JavaScript\n- HTML\n- Node\n- Git e Github\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## 💻 Projeto\n\nCódigos desenvolvidos durante a \u003cstrong\u003eFormação FullStack Jr\u003c/strong\u003e.\n\n\u003cbr\u003e\n\n# 🥇 Challenges\n\n\u003ch2 align=\"center\"\u003eSegundo Desafio\u003c/h2\u003e\n\n\u003cp\u003e\n\n\n## ⏳ Tempo de Vida\n\nEscreva um programa para calcular a redução do tempo de vida de um fumante.\nPergunte a quantidade de cigarros fumados por dias e quantos anos ele já fumou.\nConsidere que um fumante perde 10 min de vida a cada cigarro. Calcule quantos dias de\nvida um fumante perderá e exiba o total em dias.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./1/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ⏩ Calcular Velocidadde\n\nEscreva um programa que pergunte a velocidade de um carro. Caso ultrapasse 80 Km\nh\n-1\n, exiba uma mensagem dizendo que o usuário foi multado. Nesse caso, exiba o valor da\nmulta, cobrando R$ 5,00 por cada Km acima da velocidade permitida.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./2/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🛣️ Calcular Distância\n\nFaça um algoritmo que pergunte a distância que um passageiro deseja percorrer em\nKm. Calcule o preço da passagem, cobrando R$ 0.50 por Km para viagens até 200 Km e\nR$ 0.45 para viagens mais longas.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./3/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🔼 Triângulo\n\nCrie um programa que leia o tamanho de três segmentos de reta. Analise seus\ncomprimentos e diga se é possível formar um triângulo com essas retas.\nMatematicamente, para três segmentos formarem um triângulo, o comprimento de cada\nlado deve ser menor que a soma dos outros dois.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./4/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🪨🧻✂️ Jo-Ken-Po\n\nCrie um jogo de JoKenPo (Pedra-Papel-Tesoura).\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./5/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🔢 Adivinhe o número\n\nCrie um jogo onde o computador vai sortear um número entre 1 e 5. O jogador vai\ntentar descobrir qual foi o valor sorteado.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./6/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🚗 Aluguel de Carros\n\nUma empresa de aluguel de carros precisa cobrar pelos seus serviços. O aluguel de um\ncarro popular custa R$ 90,00 por dia e um carro de luxo custa R$ 150,00. Além disso, o\ncliente paga por Km percorrido. Faça um programa que leia o tipo de carro alugado\n(popular ou luxo), quantos dias de aluguel e quantos Km foram percorridos. No final,\nmostre o preço a ser pago de acordo com os dados a seguir:\n```\nCarros populares\n  - Até 100 Km percorridos: R$ 0,20 por Km\n  - Acima de 100 Km percorridos: R$ 0,10 por Km\nCarros de luxo\n  - Até 200 Km percorridos: R$ 0,30 por Km\n  - Acima de 200 Km percorridos: R$ 0,25 por Km\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./7/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🏃🏻‍♀️ Atividades Físicas\n\nUm programa de vida saudável quer dar pontos por atividades físicas realizadas que\npodem ser trocados por dinheiro. Cada hora de atividade física no mês vale pontos. O\nsistema funciona assim:\n```\n  - até 10 h de atividade no mês: ganha 2 pontos por hora\n  - de 10 h até 20 h de atividade no mês: ganha 5 pontos por hora\n  - acima de 20 h de atividade no mês: ganha 10 pontos por hora\n  - A cada ponto ganho, o cliente fatura R$ 0,05 (5 centavos)\n```\nFaça um programa que leia quantas horas de atividade uma pessoa teve por mês.\nCalcule e mostre quantos pontos ela teve e quanto dinheiro ela conseguiu ganhar.\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./8/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🤑 Valor Total pago\n\nDesenvolva um aplicativo que leia o salário e o sexo de vários funcionários. No final,\nmostre o total de salário pago aos homens e o total pago às mulheres. O programa vai\nperguntar ao usuário se ele quer continuar ou não sempre que ler os dados de um\nfuncionário.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./9/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ➰ Faça Enquanto\n\nCrie um programa usando a estrutura “faça enquanto” que leia vários números. A\ncada laço, pergunte se o usuário quer continuar ou não. No final, mostre na tela:\n```\n  a) O somatório entre todos os valores;\n  b) Qual foi o menor valor digitado;\n  c) A média entre todos os valores;\n  d) Quantos valores são pares.\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./10/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ❎ Progressão Aritmética\n\nDesenvolva um programa que leia o primeiro termo e a razão de uma PA (Progressão\nAritmética), mostrando na tela os 10 primeiros elementos da PA e a soma entre todos os\nvalores da sequência.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./11/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ▪◼⬜ Sequência de Fibonacci\n\nFaça um programa que mostre os 10 primeiros elementos da Sequência de Fibonacci.\n```\n  Ex.: 1, 1, 2, 3, 5, 8, 13, 21.\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./12/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ⬜◼▪ Sequência de Fibonacci\n\nCrie um programa que preencha automaticamente (usando lógica, não apenas\natribuindo diretamente) um vetor numérico com 15 posições com os primeiros elementos\nda sequência de Fibonacci.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./13/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 👥 Guardar Nomes\n\nFaça um programa que leia 7 nomes de pessoas e guarde-os em um vetor. No final,\nmostre uma listagem com todos os nomes informados, na ordem inversa daquela em\nque eles foram informados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./14/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🗄 Guardar Números\n\nDesenvolva um programa que leia 10 números inteiros e guarde-os em um vetor. No\nfinal, mostre quais são os números pares que foram digitados e em que posições eles\nestão armazenados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./15/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🔢 Números Aleatórios\n\nCrie uma lógica que preencha um vetor de 20 posições com números aleatórios\n(entre 0 e 99) gerados pelo computador. Logo em seguida, mostre os números gerados e\ndepois coloque o vetor em ordem crescente, mostrando no final os valores ordenados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./16/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🧒🚸 Menores de Idade\n\nCrie um programa que leia o nome e a idade de 9 pessoas e guarde esses valores em\ndois vetores, em posições relacionadas. No final, mostre uma listagem contendo apenas\nos dados das pessoas menores de idade.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./17/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 👤 Registro\n\nCrie um registro com o nome do funcionário, cargo e salário. Leia este registro para\num funcionário e ao final escreva o conteúdo do registro.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./18/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ⏰ Horários\n\nEscrever um programa para ler 5 horários. Validar cada horário fornecendo através de\nrepetição. Escrever cada um deles no formato HH.MM.SS.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./19/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 💹 Pagamento\n\nUma indústria faz a folha mensal de pagamentos de seus 80 empregados baseada\nno seguinte: existe uma tabela com os dados de cada funcionalidade: matrícula, nome e\nsalário bruto. Escreva um programa que leia e processe a tabela e emita (escreva na\ntela), cada funcionário, seu contracheque, cujo formato é dado a seguir:\n```\n  Matrícula:\n  Nome:\n  Salário bruto:\n  Dedução INSS:\n  Salário líquido:\n```\n(Dicas: desconto de 12%, salário líquido é a diferença entre salário bruto e a redução do\nINSS).\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./20/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ⚖ Peso ideal\n\nFaça uma função que recebe, por parâmetro, a altura (alt) e o sexo de uma pessoa e\nretorna o seu peso ideal. Para homens, calcular o peso ideal usando a fórmula: peso ideal\n= 72.7 x alt - 58 e, para mulheres, peso ideal = 62.1 x alt - 44.7.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./21/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 💸 Média de Salário\n\nA prefeitura de uma cidade fez uma pesquisa entre os seus habitantes, coletando\ndados sobre o salário e número de filhos. Faça uma função que leia esses dados para um\nnúmero não determinado de pessoas e retorne a média de salário da população, a\n\nmédia do número de filhos, o maior salário e o percentual de pessoas com salário até R$\n350,00.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./22/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🖨 Criar e Imprimir\n\nCriar e imprimir a matriz identidade MI[1..7,1..7] em que todos os elementos da\ndiagonal principal são iguais a 1 e os demais são nulos.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./23/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ▪◾◼⬛ Criar vetor\n\nDada uma matriz M[1..6,1..8], criar um vetor C que contenha, em cada posição, a\nquantidade de elementos negativos da linha correspondente de M.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./24/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ⬛ ➕⬜ Soma de Colunas\n\nFaça um algoritmo que leia uma matriz de 15 X 20 de números reais e mostre a soma\nde cada coluna separadamente.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./25/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ❗❕ Matriz Produto\n\nDadas duas matrizes numéricas A[1..3,1..5] e B[1..3,1..5], calcular a matriz produto\nP[1..3,1..5].\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./26/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🙄 Leitura Matriz\n\nElaborar um algoritmo que leia uma matriz M(6,6) e um valor A. Após a leitura,\nmultiplicar a matriz M pelo valor A e colocar os valores da matriz multiplicados por A em\num vetor V(36). Escrever o vetor V no final.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./27/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🔷🔹 Resultado pedido\n\nFazer um algoritmo para receber uma matriz 10 x 10 e devolver o resultado pedido no\nitem:\n```\n a) a soma dos elementos acima da diagonal principal;\n  b) a soma dos elementos abaixo da diagonal principal;\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./28/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ➕➕ Soma de Matriz\n\nEscreva um algoritmo que leia uma matriz M(5,5) e calcule as somas:\n```\n  a) da linha 4 de M;\n  b) da coluna 2 de M;\n  c) da diagonal principal;\n  d) todos os elementos da matriz M.\n```\nEscrever essas somas e a matriz.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./29/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ❎ Matriz\n\nEscrever um algoritmo que lê uma matriz M(5,5) e cria 2 vetores SL(5) e SC(5) que\ncontenham, respectivamente, as somas das linhas e das colunas de M. Escrever a matriz\ne os vetores criados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./30/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 🔠 Matriz V 30 x 30 de inteiros\n\nEscreva um algoritmo que leia um número inteiro A e uma matriz V 30 x 30 de inteiros.\nConte quantos valores iguais a A estão na matriz. Crie, a seguir, uma matriz X contendo\ntodos os elementos de V diferentes de A. Mostre os resultados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./31/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🔠 Matriz 12 X 13\n\nEscrever um algoritmo que lê uma matriz M(12,13) e divida todos os 13 elementos de\ncada uma das 12 linhas de M pelo maior elemento em módulo daquela linha. Escrever a\nmatriz lida e a modificada.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./32/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\n\u003cp\u003e\n\n\n## 🔠 Matriz 3 X 3\n\nFaça um algoritmo que leia uma matriz 3 x 3 e após a leitura, multiplique os\nelementos da diagonal principal com a média dos elementos da diagonal secundária.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./33/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🔠 Matriz 50 X 50\n\nFaça um algoritmo que leia uma matriz 50 x 50 de números reais. A seguir, multiplique\ncada linha pelo elemento da diagonal principal daquela linha. Mostre a matriz após as\nmultiplicações.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./34/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ⏬⏫ Par ou Ímpar?\n\nElaborar um algoritmo que leia um conjunto de 30 valores e os coloca em 2 vetores\nconforme forem pares ou ímpares. O tamanho do vetor é de 5 posições. Se algum vetor\nestiver cheio, escrevê-lo. Terminada a leitura, escrever o conteúdo dos dois vetores. Cada\nvetor pode ser preenchido quantas vezes forem necessárias.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./35/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## ⚽ Loteria esportiva\n\nEscreva um algoritmo que leia um vetor de 13 elementos inteiros, que é o Gabarito de\num teste da loteria esportiva. Leia, a seguir, para cada um dos 100 apostadores, o número\ndo seu cartão e um vetor de Respostas de 13 posições. Verifique para cada apostador o\nnúmero de acertos, comparando o vetor de Gabarito com o vetor de Respostas. Escreva\no número do apostador e o número de acertos. Se o apostador tiver 13 acertos, mostrar a\nmensagem \"Parabéns, tu foi o GANHADOR\".\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./36/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ✔❌ Aprovado ou Reprovado?\n\nEscreva um algoritmo que leia um vetor G de 20 elementos caractere que representa\no gabarito de uma prova. A seguir, para cada um dos 50 alunos da turma, leia o vetor de\nrespostas (R) do aluno e conte o número de acertos. Mostre o número de acertos do\naluno e uma mensagem “APROVADO” se a quantidade de acertos for maior ou igual a 12;\ne mostre uma mensagem de “REPROVADO”, caso contrário.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./37/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ➕ Operações\n\nElabore um algoritmo que leia um vetor de 6 posições e após sua leitura leia outra\nvariável identificadora que calcule a operação conforme a informação contida nesta\nvariável:\n```\n  1- soma dos elementos;\n  2- produto dos elementos;\n  3- média dos elementos;\n  4- ordene os elementos em ordem crescente;\n  5- mostre o vetor.\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./38/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 💯 Posições\n\nFaça um algoritmo que leia um vetor (A) de 100 posições. Em seguida, compacte o\nvetor, retirando os valores nulos e negativos. Coloque o resultado no vetor B.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./39/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 💲 Loto\n\nFaça um algoritmo que leia um vetor de 5 elementos inteiros, correspondentes ao\nresultado oficial da Loto. A seguir, leia 50 conjuntos de vetores (com 5 elementos inteiros\ncada), representando as apostas feitas. Compare os números das apostas com o\nresultado oficial e mostre uma mensagem (\"Ganhador\") se todos os números\ncorresponderem ao resultado oficial. (Observação: não é necessário procurar por ternos\ne quadras, apenas por quinas.)\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./40/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🙋‍♀️ Nome e Idade\n\nDado o objeto pessoa com propriedades nome e idade, acesse e imprima o valor de\nidade. Adicione uma nova propriedade chamada email ao objeto pessoa que já possui\nnome e idade.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./41/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 👀 Procurando por arrays\n\nCrie um objeto chamado dados que contém várias propriedades, incluindo números,\nstrings e arrays. Escreva uma função que retorne um novo objeto apenas com as\npropriedades que são arrays.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./42/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🟥🟧🟨 Precedência\n\nDado dois objetos, obj1 e obj2, escreva uma função que crie um novo objeto\ncombinando as propriedades de ambos, onde as propriedades de obj2 têm precedência\nsobre as do obj1 em caso de conflitos.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./43/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🧷 Strings\n\nEscreva uma função que conte quantas propriedades do tipo string existem em um\nobjeto e retorne esse número.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./44/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 📂 Array de strings\n\nDado um array de strings, crie um objeto onde cada string é uma chave, e seu valor é\no número de vezes que a string aparece no array.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./45/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## ⬜ Array de objetos\n\nSuponha que você tem um array de objetos onde cada objeto representa uma venda\ncom vendedor e valor. Escreva uma função que retorne um objeto que sumarize o total\nde vendas por vendedor.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./46/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\u003cp\u003e\n\n\n## 📝 Objeto\n\nCrie uma função que transforme um objeto de entrada aplicando uma função\nfornecida a cada uma das propriedades do objeto, retornando um novo objeto com os\nresultados.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./47/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 🏬 Inventário das Lojas\n\nVocê recebe dois objetos que representam o inventário de duas lojas diferentes:\ninventarioLojaA e inventarioLojaB. Cada chave é um item, e o valor é a quantidade desse\nitem em estoque. Escreva uma função que combine os inventários em um único objeto.\nSe um item aparecer em ambas as lojas, some as quantidades.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./48/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n## 💰 Transações Financeiras\n\nVocê recebe um array de objetos representando transações financeiras. Cada\ntransação possui id, valor, data, e categoria. Escreva uma função que retorne um objeto\nonde as chaves são as categorias, e os valores são arrays de transações pertencentes a\nessa categoria. Adicionalmente, inclua um subtotal de valores por categoria.\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./49/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n\n\n\u003cp\u003e\n\n\n##  🏨 Reserva de Hotéis\n\nDesenvolva um pequeno sistema de reserva de hotéis usando JavaScript. O sistema\ndeverá ser capaz de interagir com o usuário através do console do navegador e manter\num registro das reservas e hotéis disponíveis. Utilize objetos e arrays para gerenciar as\ninformações. Não é necessário interface gráfica, apenas funcionalidade lógica.\n```\n  1. Estrutura de Dados:\n      ○ Hotel: Cada hotel deve ser um objeto com propriedades para id, nome,\n      cidade, quartos totais e quartos disponiveis.\n      ○ Reservas: Cada reserva deve ser um objeto contendo idReserva, idHotel, e\n      nomeCliente.\n\n  2. Funcionalidades:\n    ○ Adicionar hotéis: Permitir que o usuário adicione novos hotéis ao sistema.\n    ○ Buscar hotéis por cidade: Permitir que o usuário liste todos os hotéis\n    disponíveis em uma cidade específica.\n    ○ Fazer reserva: Permitir que um usuário faça uma reserva em um hotel. Isso\n    deve diminuir o número de quartos disponiveis do hotel.\n    ○ Cancelar reserva: Permitir que um usuário cancele uma reserva. Isso deve\n    aumentar o número de quartos disponiveis no hotel correspondente.\n    ○ Listar reservas: Mostrar todas as reservas, incluindo detalhes do hotel e do\n    cliente.\n\n  3. Regras de Negócio:\n    ○ Um hotel só pode aceitar reservas se houver quartos disponíveis.\n    ○ As reservas devem ser identificadas por um ID único e associadas a um\n    único hotel.\n\n  4. Desafios Adicionais (Opcionais):\n    ○ Implementar uma função de check-in e check-out que atualize a\n    disponibilidade de quartos.\n    ○ Gerar relatórios de ocupação para um hotel.\n    ○ Permitir que o usuário avalie o hotel após a estadia, e armazenar essas\n    avaliações dentro do objeto do hotel.\n```\n\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cstrong\u003eRESPOSTA: \u003ca href=\"./50/script.js\"\u003eCLIQUE AQUI!\u003c/a\u003e\u003c/strong\u003e\n\u003c/p\u003e\n\n\n\u003chr\u003e\n\u003cbr\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaysilvha%2Fexercicio-codifica-fullstack-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaysilvha%2Fexercicio-codifica-fullstack-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaysilvha%2Fexercicio-codifica-fullstack-2/lists"}