Skip to content

BugginhoDeveloper/mini-projeto-5-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

MINI PROJETO 5

A ideia desse desafio é estimular o estudo de novas tecnologias e acabar ou pelo menos diminuir o preconceito que muitos têm com a linguagem JavaScript.


Linguagem JavaScript

JavaScript é uma linguagem de programação interpretada. Foi originalmente implementada como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido.

É atualmente a principal linguagem para programação client-side em navegadores web. Começa também a ser bastante utilizada do lado do servidor através de ambientes como o node.js. Foi concebida para ser uma linguagem script com orientação a objetos baseada em protótipos, tipagem fraca e dinâmica e funções de primeira classe. Possui suporte à programação funcional e apresenta recursos como fechamentos e funções de alta ordem comumente indisponíveis em linguagens populares como Java e C++. By Wikipedia

Por ser uma linguagem comumente utilizada no client-side, JavaScript está presente em praticamente todos os sites e sistemas web (baseados em browser) disponíveis na internet, porém o JavaScript com o Node.js é também utilizado por diversas grandes empresas, como: Nasa, LinkedIn, Wallmart, Groupon, Microsoft e Paypal

Confira diversos tutoriais e links interessantes Aqui


Desafio

Escreva um programa que auxilie profissionais da área de construção civil a instalar Pisos cerâmicos. O sistema deverá solicitar do usuário uma área (Base X Altura) onde serão instaladas as pedras e o tamanho da Pedra cerâmica que ele deseja instalar.

O sistema deverá informar ao usuário:

  • Quantas pedras ele precisará
  • Quantas dessas pedras serão cortadas.
  • Quantos pedaços cortados poderão ser reutilizados.
  • Caso a pedra não seja quadrada (Ex.: 20 x 40 cm). Deve informar se é mais econômico ele instalar a pedra na vertical ou horizontal.

Observações:

  • Leve em consideração que existe um espaço de 1 cm entre uma pedra e outra (Para colocação do rejunte)
  • Em que situação uma pedra deverá ser cortada? Imagine que a área tem 1 x 1 metro e ele deseja instalar pedras de 40 x 40 cm. Ele precisará de 4 pedras inteiras e 3 pedras serão cortadas (nesse caso, 2 ao meio). As que foram cortadas ao meio poderão ser aproveitadas. A outra não.
  • Não existe prazo limite para conclusão, a ideia é que você tenha uma experiência diferente.
  • Você poderá tirar suas dúvidas no Slack do Desafio
  • Ao finalizar o seu projeto, publique-o no Github e envie o link para bugginhodeveloper@gmail.com

Quem já enviou?

Confira abaixo uma lista com todos os amiguinhos que já concluíram o desafio:

About

Desafio com intuito de apresentar a linguagem JavaScript

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published