<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para JavaScript - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/tag/javascript/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Thu, 12 Sep 2024 13:36:31 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<item>
		<title>Como gerar números primos em JavaScript</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 12 Sep 2024 13:36:31 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Matemática]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Web]]></category>
		<guid isPermaLink="false">https://www.bosontreinamentos.com.br/?p=20278</guid>

					<description><![CDATA[<p>Gerar números primos em JavaScript Neste tutorial vou mostrar como criar um script relativamente simples em JavaScript que permite aos usuários gerarem uma lista com números primos, iniciando em 2 (que é o primeiro número primo) até um valor informado pelo usuário, que será o limite da lista gerada. Um número é considerado primo se ele for maior que um e divisível (no caso, divisão inteira) apenas por si próprio e por 1. Por exemplo: O número 23 é um número primo, pois ele só é divisível por 23 (ele próprio) e por 1. Já o número 24 não é primo, pois além de ser divisível por si mesmo e por 1, ele também é divisível por outros números, como 2, 3, 4 e 6. O número 1 não é considerado um número primo na matemática. Script que gera números primos em JavaScript O nosso script deverá realizar as seguintes tarefas: Calcular e mostrar na tela os números primos de 2 até um valor fornecido pelo usuário, usando JavaScript O numero fornecido pelo usuário será digitado em uma caixa de texto em uma página HTML Os números gerados serão exibidos no corpo do documento, um por linha. A geração dos [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/">Como gerar números primos em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h1>Gerar números primos em JavaScript</h1>
<p>Neste tutorial vou mostrar como criar um script relativamente simples em <a href="https://www.bosontreinamentos.com.br/category/programacao-em-javascript/">JavaScript</a> que permite aos usuários gerarem uma lista com números primos, iniciando em 2 (que é o primeiro número primo) até um valor informado pelo usuário, que será o limite da lista gerada.</p>
<p>Um número é considerado primo se ele for maior que um e divisível (no caso, divisão inteira) apenas por si próprio e por 1. Por exemplo:</p>
<ul>
<li>O número 23 é um número primo, pois ele só é divisível por 23 (ele próprio) e por 1.</li>
<li>Já o número 24 não é primo, pois além de ser divisível por si mesmo e por 1, ele também é divisível por outros números, como 2, 3, 4 e 6.</li>
</ul>
<p>O número 1 não é considerado um número primo na matemática.</p>
<h2>Script que gera números primos em JavaScript</h2>
<p>O nosso script deverá realizar as seguintes tarefas:</p>
<ol>
<li>Calcular e mostrar na tela os números primos de 2 até um valor fornecido pelo usuário, usando JavaScript</li>
<li>O numero fornecido pelo usuário será digitado em uma caixa de texto em uma página HTML</li>
<li>Os números gerados serão exibidos no corpo do documento, um por linha.</li>
<li>A geração dos valores se dará após o usuário clicar em um botão btnGeraPrimos.</li>
<li>O código JavaScript será declarado no cabeçalho da página HTML, para melhor organização do código, e invocado no botão.</li>
<li>Adicionar validação: se o usuário fornecer um número negativo, avisar que não é possível gerar a sequência de primos.</li>
<li>Mais validação: se o usuário informar um caractere que não seja um número, será avisado de que não é possível gerar a sequência de primos.</li>
</ol>
<p>Também iremos estilizar o formulário e a saída gerada usando CSS, em um arquivo separado de folha de estilos, que chamaremos de <em><strong>estilos.css</strong></em>.</p>
<p>Vamos à codificação.</p>
<h2>Códigos em HTML, CSS e JavaScript</h2>
<p><strong>1. Página HTML com JavaScript: arquivo <em>index.html</em></strong></p>
<div>
<pre><strong>&lt;!DOCTYPE html&gt;</strong>
<strong>&lt;html lang="pt-BR"&gt;</strong>
<strong>&lt;head&gt;</strong>
<strong>    &lt;meta charset="UTF-8"&gt;</strong>
<strong>    &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;</strong>
<strong>    &lt;title&gt;Gerador de Números Primos&lt;/title&gt;</strong>
<strong>    &lt;link rel="stylesheet" href="estilos.css"&gt;</strong>
<strong>    &lt;script&gt;</strong>
<strong>        <span style="color: #339966;">// Função para verificar se um número é primo</span></strong>
<strong>        function ePrimo(num) {</strong>
<strong>            if (num &lt; 2) return false;</strong>
<strong>            for (let i = 2; i &lt;= Math.sqrt(num); i++) {</strong>
<strong>                if (num % i === 0) return false;</strong>
<strong>            }</strong>
<strong>            return true;</strong>
<strong>        }

</strong><strong>        <span style="color: #339966;">// Função para gerar e exibir os números primos</span></strong>
<strong>        function gerarPrimos() {</strong>
<strong>            // Limpa as mensagens e a saída anterior</strong>
<strong>            document.getElementById('mensagemErro').innerHTML = '';</strong>
<strong>            document.getElementById('saida').innerHTML = '';</strong>
<strong>            // Obter o valor inserido pelo usuário</strong>
<strong>            let valor = document.getElementById('inputNumero').value;</strong>
<strong>            // Verificar se o valor é um número válido</strong>
<strong>            if (isNaN(valor) || valor.trim() === '') {</strong>
<strong>                document.getElementById('mensagemErro').innerHTML = 'Por favor, insira um número válido.';</strong>
<strong>                return;</strong>
<strong>            }</strong>
<strong>            valor = parseInt(valor);

</strong><strong>            <span style="color: #339966;">// Validação de número negativo</span></strong>
<strong>            if (valor &lt; 2) {</strong>
<strong>                document.getElementById('mensagemErro').innerHTML = 'Por favor, insira um número maior que 1 para gerar números primos.';</strong>
<strong>                return;</strong>
<strong>            }</strong>
<strong>            let primos = [];</strong>
<strong>            // Calcular os números primos</strong>
<strong>            for (let i = 2; i &lt;= valor; i++) {</strong>
<strong>                if (ePrimo(i)) {</strong>
<strong>                    primos.push(i);</strong>
<strong>                }</strong>
<strong>            }

</strong><strong>            <span style="color: #339966;">// Exibir os números primos</span></strong>
<strong>            const saida = document.getElementById('saida');</strong>
<strong>            if (primos.length &gt; 0) {</strong>
<strong>                primos.forEach(function(primo) {</strong>
<strong>                    saida.innerHTML += primo + '&lt;br&gt;';</strong>
<strong>                });</strong>
<strong>            } else {</strong>
<strong>                saida.innerHTML = 'Nenhum número primo encontrado.';</strong>
<strong>            }</strong>
<strong>        }</strong>
<strong>    &lt;/script&gt;</strong>
<strong>&lt;/head&gt;

</strong><strong>&lt;body&gt;</strong>
<strong>&lt;div class="container"&gt;</strong>
<strong>    &lt;h1&gt;Gerador de Primos&lt;/h1&gt;</strong>
<strong>    &lt;label for="inputNumero"&gt;Digite um número:&lt;/label&gt;</strong>
<strong>    &lt;input type="text" id="inputNumero" placeholder="Ex: 50"&gt;</strong>
<strong>    &lt;div class="error" id="mensagemErro"&gt;&lt;/div&gt;</strong>
<strong>    &lt;button id="btnGeraPrimos" onclick="gerarPrimos()"&gt;Gerar Primos&lt;/button&gt;</strong>
<strong>    &lt;div class="output" id="saida"&gt;&lt;/div&gt;</strong>
<strong>&lt;/div&gt;</strong>
<strong>&lt;/body&gt;</strong>
<strong>&lt;/html&gt;</strong></pre>
</div>
<p><strong>2. Folha de estilos externa: arquivo estilos.css</strong></p>
<div>
<pre><strong>body {</strong>
<strong>    font-family: Arial, sans-serif;</strong>
<strong>    background-color: #f4f4f4;</strong>
<strong>    margin: 0;</strong>
<strong>    padding: 0;</strong>
<strong>    display: flex;</strong>
<strong>    justify-content: center;</strong>
<strong>    align-items: center;</strong>
<strong>    height: 100vh;</strong>
<strong>}</strong>
<strong>.container {</strong>
<strong>    background-color: white;</strong>
<strong>    padding: 20px;</strong>
<strong>    border-radius: 10px;</strong>
<strong>    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);</strong>
<strong>    max-width: 400px;</strong>
<strong>    width: 100%;</strong>
<strong>}</strong>
<strong>h1 {</strong>
<strong>    text-align: center;</strong>
<strong>    color: #333;</strong>
<strong>}</strong>
<strong>label {</strong>
<strong>    font-size: 16px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>    display: block;</strong>
<strong>}</strong>
<strong>input[type="text"] {</strong>
<strong>    width: 100%;</strong>
<strong>    padding: 10px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>    border: 1px solid #ccc;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    font-size: 16px;</strong>
<strong>}</strong>
<strong>.error {</strong>
<strong>    color: red;</strong>
<strong>    font-size: 14px;</strong>
<strong>    margin-bottom: 10px;</strong>
<strong>}</strong>
<strong>.success {</strong>
<strong>    color: green;</strong>
<strong>}</strong>
<strong>button {</strong>
<strong>    width: 100%;</strong>
<strong>    padding: 10px;</strong>
<strong>    background-color: #4CAF50;</strong>
<strong>    color: white;</strong>
<strong>    border: none;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    font-size: 16px;</strong>
<strong>    cursor: pointer;</strong>
<strong>}</strong>
<strong>button:hover {</strong>
<strong>    background-color: #45a049;</strong>
<strong>}</strong>
<strong>.output {</strong>
<strong>    margin-top: 20px;</strong>
<strong>    background-color: #f9f9f9;</strong>
<strong>    padding: 10px;</strong>
<strong>    border-radius: 5px;</strong>
<strong>    height: 200px;</strong>
<strong>    overflow-y: auto;</strong>
<strong>    border: 1px solid #ccc;</strong>
<strong>}</strong></pre>
</div>
<h4>Teste da aplicação</h4>
<p>Vamos abrir a página e pedir para que sejam gerados os números primos até 33:</p>
<p><img decoding="async" class="aligncenter wp-image-20280 size-full" title="Gerador de Números Primos em JavaScript" src="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript.jpg" alt="Gerador de Números Primos em JavaScript" width="456" height="503" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript.jpg 456w, https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-381x420.jpg 381w" sizes="(max-width: 456px) 100vw, 456px" /></p>
<p>Caso o usuário tente gerar a sequência fornecendo um número negativo ou um caractere não-numérico, será exibida a mensagem de erro e a sequência de números primos não será gerada:</p>
<div id="attachment_20281-2" style="width: 462px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-20281-2" class="wp-image-20281 size-full" title="Como gerar números primos com JavaScript" src="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro.jpg" alt="Como gerar números primos com JavaScript" width="452" height="538" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro.jpg 452w, https://www.bosontreinamentos.com.br/wp-content/uploads/2024/09/gerador-primos-javascript-erro-353x420.jpg 353w" sizes="auto, (max-width: 452px) 100vw, 452px" /><p id="caption-attachment-20281-2" class="wp-caption-text">Foi fornecido o número -5 (negativo), por isso a mensagem de erro.</p></div>
<h3>Funcionamento do Código</h3>
<p><strong>HTML:</strong> O formulário possui um campo de entrada (input) no qual o usuário digita um número, e um botão para invocar a função JavaScript que gera os números primos. Há uma área para exibir os erros de validação logo abaixo e uma área de saída para exibir os números primos.</p>
<p><strong>CSS:</strong> A página está estilizada para ter uma aparência limpa e amigável, como é sempre recomendável. Centralizamos o formulário na página e os elementos como caixas de texto e botões têm um design agradável, com cor de fundo verde para o botão e texto de mensagem de erro em vermelho &#8211; mas você pode alterar isso à vontade, evidentemente.</p>
<p>A saída dos números primos será em uma área de rolagem (output), que facilita a visualização dos números, caso sejam gerados muitos.</p>
<p><strong>JavaScript</strong>: O código JavaScript foi inserido no cabeçalho da página, e consiste em duas funções com tarefas específicas:</p>
<ul>
<li>ePrimo: Função que verifica se um número é primo. Ela percorre os divisores do número até sua raiz quadrada.</li>
<li>gerarPrimos: Função principal que é chamada ao clicar no botão. Ela valida a entrada do usuário, calcula os números primos até o valor fornecido, e os exibe no corpo da página.</li>
</ul>
<p>Também são realizadas validações: Se o valor fornecido não for um número, ou se for um número negativo, uma mensagem de erro é exibida.</p>
<h3>Conclusão</h3>
<p>Neste post mostrei um script simples para gerar uma listagem de números primos, que você pode &#8211; e deve &#8211; usar para estudar a linguagem e se aprofundar nas suas técnicas de programação.</p>
<p>Nos próximos artigos veremos scripts para resolver diversos outros problemas, sempre com esse foco: o aprendizado da linguagem JavaScript.</p>
<p>Até!</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/">Como gerar números primos em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-gerar-numeros-primos-em-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Exercícios de JavaScript Resolvidos &#8211; Funções</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Thu, 24 Nov 2022 12:09:31 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[Exercícios]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=18689</guid>

					<description><![CDATA[<p>Exercícios de JavaScript Resolvidos &#8211; Funções Funções, em programação, são conjuntos de instruções que podem ser executadas como um único comando. Permitem efetuar reuso de código, poupando muitas linhas de programação nos scripts. Podem ainda receber parâmetros e retornar valores, ou simplesmente executar uma tarefa. Saber criar e utilizar funções é uma habilidade crucial em qualquer linguagem de programação, e não seria diferente em programação para Web. Neste artigo trago diversos exercícios sobre funções em JavaScript, com resolução sugerida no final, para você praticar programação na linguagem. Lista de Exercícios &#8211; Funções em JavaScript 1. Escreva uma função em JavaScript que mostre na tela a mensagem &#8220;Bom dia, Mundo!!!&#8221;. 2. Escreva uma função que retorne o cubo de um número fornecido pelo usuário. 3. Escreva uma função em JavaScript que realize a conversão de uma temperatura fornecida em graus Fahrenheit (F) para Celsius (C). Dica: para converter uma temperatura em F para C, subtraia 32 da temperatura e multiplique o resultado por 0,5556 (ou 5/9). 4. Escreva uma função que retorne a área de um triângulo, a partir dos valores de base e altura fornecidos. 5. Escreva uma função que encontre a área e o perímetro de um círculo, de acordo [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/">Exercícios de JavaScript Resolvidos &#8211; Funções</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Exercícios de JavaScript Resolvidos &#8211; Funções</h2>
<p>Funções, em programação, são conjuntos de instruções que podem ser executadas como um único comando. Permitem efetuar reuso de código, poupando muitas linhas de programação nos scripts.</p>
<p>Podem ainda receber parâmetros e retornar valores, ou simplesmente executar uma tarefa.</p>
<p>Saber criar e utilizar funções é uma habilidade crucial em qualquer linguagem de programação, e não seria diferente em programação para Web.</p>
<p>Neste artigo trago diversos exercícios sobre funções em JavaScript, com resolução sugerida no final, para você praticar programação na linguagem.</p>
<h3>Lista de Exercícios &#8211; Funções em JavaScript</h3>
<p><strong>1.</strong> Escreva uma função em JavaScript que mostre na tela a mensagem &#8220;Bom dia, Mundo!!!&#8221;.</p>
<p><strong>2.</strong> Escreva uma função que retorne o cubo de um número fornecido pelo usuário.</p>
<p><strong>3.</strong> Escreva uma função em JavaScript que realize a conversão de uma temperatura fornecida em graus Fahrenheit (F) para Celsius (C).</p>
<p><em>Dica:</em> para converter uma temperatura em F para C, subtraia 32 da temperatura e multiplique o resultado por 0,5556 (ou 5/9).</p>
<p><strong>4.</strong> Escreva uma função que retorne a área de um triângulo, a partir dos valores de base e altura fornecidos.</p>
<p><strong>5.</strong> Escreva uma função que encontre a área e o perímetro de um círculo, de acordo com o raio fornecido.</p>
<p><strong>6.</strong> Escreva uma função que mostre na tela um número fornecido pelo usuário, porém invertido. Por exemplo, o usuário fornece o número 875 e a função mostra na tela o número 578.</p>
<p><strong>7.</strong> Escreva uma função que permita contar o número de vogais contidas em uma string fornecida pelo usuário. Por exemplo, o usuário informa a string &#8220;Beterraba&#8221;, e a função retorna o número 4 (há 4 vogais nessa palavra).</p>
<p>Obs. Ignore vogais acentuadas, para simplificar.</p>
<p><strong>8.</strong> Escreva uma função que informe o retorno de um investimento (montante) com base nos valores do capital inicial, tempo em meses e taxa de juros mensal, fornecidos pelo usuário.</p>
<p>Use a fórmula: <strong>M = C * (1+i)<sup>t</sup></strong><br />
Onde:</p>
<ul>
<li>C = Capital inicial investido</li>
<li>i = Taxa de juros, em percentual</li>
<li>t = Tempo do investimento, em meses</li>
</ul>
<p>Exiba o resultado com duas casas decimais.</p>
<p><strong>9.</strong> Escreva uma função que calcule e retorne o fatorial de um número inteiro fornecido pelo usuário.</p>
<p><strong>10.</strong> Escreva uma função em JavaScript que conte quantas vezes um caractere aparece em uma string. Tanto o caractere quanto a string devem ser fornecidos pelo usuário.</p>
<p><strong>11.</strong> Escreva uma função que verifica se um número fornecido pelo usuário em um prompt é primo ou não.</p>
<h3>Resolução dos exercícios de JavaScript</h3>
<p><strong>1.</strong></p>
<pre>function mostraMensagem() {
    document.write("Bom dia, Mundo!!!");
}</pre>
<hr />
<p><strong>2.</strong></p>
<pre>function calculaCubo(num) {
    return num*num*num;
}</pre>
<p>Teste &#8211; Calcular o cubo de 6:</p>
<pre>document.write(calculaCubo(6));</pre>
<hr />
<p><strong>3.</strong></p>
<pre>function converteFparaC(F) {
    var celsius = (F - 32) * (5 / 9)
    return celsius;
}</pre>
<p>Teste: Converter a temperatura de ebulição da água em Fahrenheit (212°F) para Celsius.</p>
<pre>document.write(converteFparaC(212));</pre>
<hr />
<p><strong>4.</strong></p>
<pre>function areaTriangulo(b, a) {
    var area = (b * a) / 2
    return area;
}</pre>
<p>Exemplo: Qual a área de um triângulo cuja base mede 5cm e a altura, 10cm?</p>
<pre>var base = 5
var altura = 10
document.write("Área do triângulo: " + areaTriangulo(base, altura) + " cm²");</pre>
<hr />
<p><strong>5.</strong></p>
<pre>function calculaCirculo(raio) {
    return `Perímetro: ${2*Math.PI*raio} &lt;br&gt; Área: ${Math.PI*raio*raio}`;
}</pre>
<p>Teste com um círculo de raio 10:</p>
<pre>document.write(calculaCirculo(10));</pre>
<hr />
<p><strong>6.</strong></p>
<pre>function inverteNum(num) {
    var inverso = 0;
    while(num != 0)
    {
        inverso = inverso * 10;
        inverso = inverso + num % 10;
        num = Math.trunc(num/10); <em><span style="color: #008000;">// Remover casas decimais</span></em>
    }
    return inverso;
}</pre>
<p>Teste com o número 875:</p>
<pre>document.write(inverteNum(875));</pre>
<hr />
<p><strong>7.</strong></p>
<pre>function contaVogais(texto) {
    var cont = 0;
    texto=texto.toLowerCase();
    for(var i=0; i&lt;texto.length; i++){
        if(texto.charAt(i)=="a"||texto.charAt(i)=="e"||texto.charAt(i)=="i"||texto.charAt(i)=="o"||texto.charAt(i)=="u"){
            cont++; <em><span style="color: #008000;">//Incrementa a contagem de vogais</span></em>
        }
    }
    return cont;
}</pre>
<p>Teste com a palavra &#8220;JavaScript&#8221;:</p>
<pre>n = contaVogais("JavaScript");
document.write("Número de vogais: " + n);</pre>
<hr />
<p><strong>8.</strong></p>
<pre>function retornoInvestimento(c, i, t) {
    var m = c * (1 + i) ** t;
    return m;
}</pre>
<p>Exemplo: Qual o montante (total) a ser recebido de um investimento de R$ 10.000,00 em um título que rende 0,5% ao mês, por um período de 2 anos (24 meses)?</p>
<pre>var capital = 10000
var txJuros = 0.5 / 100
var periodo = 24
var montante = retornoInvestimento(capital, txJuros, periodo);
document.write("Montante a resgatar: " + montante.toFixed(2));</pre>
<hr />
<p><strong>9.</strong></p>
<pre>function calcFatorial(num) {
    if(num &lt; 0) {
        return "Número inválido";
    }
    if(num==1 || num==0){
        return 1; // Caso base
    }
    return num*calcFatorial(num-1);
}</pre>
<p>Teste: calcular fatorial de 5:</p>
<pre>document.write(calcFatorial(5));</pre>
<hr />
<p><strong>10.</strong></p>
<pre>function contaLetras(texto, letra) {
    var cont=0;
    texto=texto.toLowerCase(); <em><span style="color: #008000;">//Coloca texto em minúsculas</span></em>
    for(var i=0; i&lt;texto.length; i++){
        if(texto.charAt(i) == letra){
            cont++; <em><span style="color: #008000;">//Incrementa contagem</span></em>
        }
    }
    return cont;
}</pre>
<p>Teste: quantas vezes a letra &#8220;a&#8221; aparece na palavra &#8220;JavaScript&#8221;?</p>
<pre>document.write(contaLetras("JavaScript", "a"));</pre>
<hr />
<p><strong>11. </strong></p>
<pre>function numeroPrimo(n) {

<em><span style="color: #339966;">// Verificar se número é igual a 1 (não é primo)</span></em>
    if (n === 1) {
        return "Número 1 não é primo.";
    }
<em><span style="color: #339966;">// Verificar se número é menor do 1 (não são primos)</span></em>
    else if (n &lt; 1) {
        return "Números menores que 1 não são primos.";
    }
    else {
        for (i = 2; i &lt; n; i++) {
            if (n % i == 0) {
                primo = false;
                break;
            }
        }
    }

    if (primo) {
        return `${n} é um número primo`;
    }
    else {
        return `${n} não é um número primo`;
    }
}</pre>
<p>Teste: verificar se um número é primo:</p>
<pre>const numero = parseInt(prompt("Digite um número inteiro qualquer, positivo:"));
let primo = true;
res = numeroPrimo(numero);
document.write(res);</pre>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/">Exercícios de JavaScript Resolvidos &#8211; Funções</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/exercicios-de-javascript-resolvidos-funcoes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Linguagens de Programação para aprender em 2021</title>
		<link>https://www.bosontreinamentos.com.br/carreira/5-linguagens-de-programacao-para-aprender-em-2021/</link>
					<comments>https://www.bosontreinamentos.com.br/carreira/5-linguagens-de-programacao-para-aprender-em-2021/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 18 Dec 2020 12:48:47 +0000</pubDate>
				<category><![CDATA[Carreira]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Python]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=17357</guid>

					<description><![CDATA[<p>5 Linguagens de Programação para aprender em 2021 Finalmente chegamos ao final do ano de 2020. Para boa parte das pessoas, um ano para esquecer &#8211; para mim, sem dúvida, um dos piores períodos em diversos quesitos. Esperamos que o próximo ano seja melhor &#8211; e vamos trabalhar para que isso se concretize. Uma das melhores coisas que podemos fazer é nos prepararmos de forma metódica e planejada, e estudar para enriquecer nosso currículo profissional e avançar em nossas carreiras é o caminho a seguir. Por conta disso trago neste artigo algumas dicas de linguagens de programação que valem a pena estudar durante o ano vindouro, de forma bem objetiva e clara: apenas linguagens com real potencial de trazer benefícios ao estudante / profissional. Escolher uma linguagem de programação Aprender uma nova linguagem de programação não é uma tarefa simples, principalmente se você for iniciante. O processo pode ser demorado, complicado e frustrante &#8211; e no final você pode acabar usando seu tempo precioso para estudar uma linguagem de programação que não terá tanta utilidade em suas vida profissional. Por isso é importante saber escolher qual linguagem (ou quais) você irá estudar. As opções são muitas, e algumas linguagens que [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/carreira/5-linguagens-de-programacao-para-aprender-em-2021/">5 Linguagens de Programação para aprender em 2021</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>5 Linguagens de Programação para aprender em 2021</h2>
<p>Finalmente chegamos ao final do ano de 2020. Para boa parte das pessoas, um ano para esquecer &#8211; para mim, sem dúvida, um dos piores períodos em diversos quesitos.</p>
<p>Esperamos que o próximo ano seja melhor &#8211; e vamos trabalhar para que isso se concretize. Uma das melhores coisas que podemos fazer é nos prepararmos de forma metódica e planejada, e estudar para enriquecer nosso currículo profissional e avançar em nossas carreiras é o caminho a seguir.</p>
<p>Por conta disso trago neste artigo algumas dicas de linguagens de programação que valem a pena estudar durante o ano vindouro, de forma bem objetiva e clara: apenas linguagens com real potencial de trazer benefícios ao estudante / profissional.</p>
<h3>Escolher uma linguagem de programação</h3>
<p>Aprender uma nova linguagem de programação não é uma tarefa simples, principalmente se você for iniciante. O processo pode ser demorado, complicado e frustrante &#8211; e no final você pode acabar usando seu tempo precioso para estudar uma linguagem de programação que não terá tanta utilidade em suas vida profissional.</p>
<p>Por isso é importante saber escolher qual linguagem (ou quais) você irá estudar. As opções são muitas, e algumas linguagens que hoje parecem muito importantes talvez percam relevância no futuro, ao passo que linguagens mais &#8220;obscuras&#8221; podem se tornar de uso comum e muito procuradas pelos profissionais e pelas empresas.</p>
<p>Existem literalmente centenas de linguagens de programação disponíveis hoje, e a demanda por essas linguagens varia ano a ano, com novas linguagens surgindo, outras se tornando mais populares, e outras tantas sendo menos utilizadas até se tornarem praticamente obsoletas.</p>
<p>Escolher uma linguagem de programação pode ser complicado &#8211; afinal, você pode acabar usando seu precioso tempo para aprender uma linguagem que, daqui a um ano (ou alguns meses!) não será mais relevante no mercado. Então, como escolher a linguagem (ou linguagens) mais indicadas para aprendizado, que tenham maior potencial de retorno para sua carreira?</p>
<p>Se você é iniciante no mundo do desenvolvimento de sistemas, a dica é investir nas linguagens mais consagradas, que tem ampla aceitação no mercado e utilização profunda pelas empresas &#8211; levando em consideração alguns fatores como crescimento de sua popularidade, nichos de atuação, novos entrantes (novas linguagens) que as possam substituir, quantidade de frameworks e bibliotecas disponíveis, demanda no mercado de trabalho, e outros.</p>
<p>As primeiras linguagens de programação com as quais tive contato foram Delphi, C, Basic e Assembly. Destas, apenas a linguagem C ainda é relevante nos dias de hoje &#8211; e, curiosamente, uma das mais importantes e estudadas ainda!</p>
<p>Porém as outras três acabaram se tornando obsoletas (Basic, Delphi) ou sendo usadas apenas em nichos muito específicos (Assembly, de novo Delphi). O mesmo deve acontecer com a maioria das linguagens mais novas que temos disponíveis &#8211; algumas serão usadas de forma intensiva pelos próximos anos ou até décadas, ao passo que outras são deixadas de lado rapidamente, substituídas por outras linguagens com mais recursos, mais performáticas ou simplesmente mais fáceis de aprender.</p>
<p>Neste artigo listo algumas das linguagens de programação que eu, pessoalmente, acredito que sejam importantes em 2021, e nas quais pode valer a pena investir tempo de estudo (e dinheiro, em alguns casos).</p>
<p>Bem, sem mais delongas, vamos à lista de linguagens para aprender em 2021!</p>
<h3>JavaScript</h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17380" title="Programação em Javascript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/javascript-logo-bóson.png" alt="Programação em Javascript" width="290" height="163" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/javascript-logo-bóson.png 587w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/javascript-logo-bóson-420x236.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/javascript-logo-bóson-580x326.png 580w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/javascript-logo-bóson-174x98.png 174w" sizes="auto, (max-width: 290px) 100vw, 290px" /></p>
<p>O <a href="http://www.bosontreinamentos.com.br/category/programacao-em-javascript/">JavaScript</a> é uma das linguagens mais usadas no mundo, encontrando aplicação em dispositivos móveis, desenvolvimento de jogos, Internet das Coisas e, principalmente, desenvolvimento Web.</p>
<p>Amplamente empregada no desenvolvimento de aplicações front-end para websites, também pode ser usada em aplicações de back-end (lado servidor), com o ambiente de execução NodeJS.</p>
<p>Não é exatamente uma linguagem simples de se aprender, devido à sua sintaxe, comandos e integração com outras linguagens, mas sem dúvida é uma das mais importantes, e você deve estudar JavaScript com certeza absoluta se tem a mínima intenção de trabalhar com desenvolvimento para Web e afins. O JS é executado normalmente em um navegador, oferecendo uma interface bastante responsiva para as aplicações web, sem a necessidade de compilação de código.</p>
<h3>C++ (e C)</h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17381" title="Linguagem de Programação C++" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-1024x1024.png" alt="Linguagem de Programação C++" width="270" height="270" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-1024x1024.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-420x420.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao-768x768.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-c-programacao.png 1600w" sizes="auto, (max-width: 270px) 100vw, 270px" /></p>
<p>O <a href="http://www.bosontreinamentos.com.br/programacao-em-c/introducao-a-linguagem-de-programacao-c/">C++</a> é a linguagem mais antiga dessa minha lista, mas não por isso menos importante que as demais.</p>
<p>Na prática, eu listaria C/C++, pois as duas linguagens tem muitos pontos em comum &#8211; mas o paradigma orientado a objetos do C++ faz com que seja mais simples (menos complicado?) desenvolver sistemas nesta linguagem. Mas recomendo também a linguagem C, uma das mais usadas no mundo hoje e a mais importante da história da programação.</p>
<p>Desenvolvida por Bjarne Stroustrup em 1985, o C++ é uma das linguagens mais eficientes e flexíveis que existem, permitindo a criação de aplicações de alta performance e alta confiabilidade, sendo empregada em áreas diversas como Programação de Sistemas, Desenvolvimento de Jogos, Aplicações para Web e Desktop, Área Financeira, Sistemas Embarcados, Aplicações de Tempo Real, Veículos Autônomos e Inteligência Artificial, entre outras.</p>
<p>E é justamente essa demanda de sistemas autônomos, embarcados e jogos de alta performance que fazem com que o C/C++ esteja presente nesta lista. São linguagens antigas e ao mesmo tempo suportam as tecnologias do futuro!</p>
<p>Uma das grandes desvantagens do C++ é sua curva de aprendizado acentuada, pois possui uma sintaxe complexa, e seu sistema de orientação a objetos não é tão claro quanto, por exemplo, o da linguagem Java. Também peca em alguns pontos como a alocação de memória dinâmica ou coletor de lixo. Não é recomendada como linguagem de escolha para iniciantes em programação.<br />
Porém, aplicações escritas em C e C++ são extremamente rápidas, sendo insubstituíveis em muitos casos.</p>
<h3>Java</h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17379" title="Linguagem Java da Oracle" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java.png" alt="Linguagem Java da Oracle" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java.png 512w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/java-420x420.png 420w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Criada por James Gosling em 1995 na Sun Microsystems, é provavelmente a linguagem mais usada atualmente em ambiente empresarial. Totalmente orientada a objetos, aplicações escritas em <a href="http://www.bosontreinamentos.com.br/category/java/">Java</a> podem rodar em qualquer plataforma, bastando para isso ter alguma implementação de Máquina Virtual Java instalada (JVM). É ideal para aplicações de computação distribuída, além de suportar multithreading.</p>
<p>Suas principais aplicações são no desenvolvimento de aplicações Desktop (como o notório programa da Imposto de Renda!), aplicações Web e Mobile (para Android), e nas áreas de serviços Financeiros e aplicações Científicas, entre outras. O Java possui uma variedade enorme de bibliotecas open source e diversas APIs, que facilitam o desenvolvimento de aplicações que envolvam bancos de dados, conectividade à redes, manipulação de formatos variados de dados e muito mais.</p>
<p>Uma de suas desvantagens é o fato do ambiente Java se relativamente &#8220;pesado&#8221;, demandando recursos de hardware específicos, além de ser mais lenta (é interpretada) em comparação com aplicações escritas em linguagens como C/C++ (que são compiladas). O gerenciamento de memória também não é excelente.</p>
<h3>PHP</h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-3570" title="Linguagem PHP" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2015/06/curso-php-mysql-mascote-elefante.png" alt="Curso de PHP com MySQL - Mascote" width="300" height="204" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2015/06/curso-php-mysql-mascote-elefante.png 438w, https://www.bosontreinamentos.com.br/wp-content/uploads/2015/06/curso-php-mysql-mascote-elefante-420x286.png 420w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>Podem fazer memes e falarem o que quiserem, mas o <a href="http://www.bosontreinamentos.com.br/curso-basico-de-programacao-web-com-php/">PHP</a> ainda é linguagem dominante em aplicações Web Back End. Quase 1/4 dos websites na Internet usam PHP de alguma forma, sendo empregada primariamente na criação de websites dinâmicos e blogs, como os criados usando a plataforma WordPress.</p>
<p>Linguagem multiparadigma (funcional, imperativa, orientada a objetos) lançada em 1995, o PHP possui um vasto ecossistema de aplicações e bibliotecas, e uma grande comunidade para suporte, alé de diversos frameworks que facilitam o desenvolvimento de aplicações na linguagem (como o Laravel).</p>
<p>O PHP hoje sofre competição de linguagens como o Python e o JavaScript (Node), mas ainda impera no quesito linguagem server-side para web. Sua facilidade de aprendizado e a grande quantidade de bibliotecas e frameworks a tornam uma linguagem ideal para quem está iniciando em desenvolvimento web e deseja se inserir no mercado de trabalho sem necessariamente trabalhar com front end (HTML/CSS).</p>
<p>As maiores criticas ao PHP recaem sobre características de segurança e gerenciamento de erros um pouco deficiente, que demandam um maior cuidado ao desenvolver sistemas e aplicações que tratam dados mais sensíveis. Além disso não é tão veloz quanto se espera de uma linguagem de back end.</p>
<h3>Python</h3>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17374" title="Logotipo Python" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-1024x1024.png" alt="Logotipo Python" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-1024x1024.png 1024w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-420x420.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo-768x768.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/Python-logo.png 2000w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p><a href="http://www.bosontreinamentos.com.br/category/programacao-em-python/">Python</a>, desenvolvida por Guido van Rossum em <a href="https://diariodonaturalista.com.br/passeio-pelo-parque-oosterpark-em-amsterdam-paises-baixos/" target="_blank" rel="noopener">Amsterdam, na Holanda</a> em 1990, é minha escolha número um para 2021. Uma das linguagens mais versáteis que existem atualmente, pode ser empregada no desenvolvimento de aplicações para inúmeras áreas, sendo dominante em <a href="http://www.bosontreinamentos.com.br/?s=ci%C3%AAncia+de+dados">Ciência de Dados</a>, Machine Learning e Automação em geral. Mas o Python também pode ser utilizado para desenvolver aplicações Web, Desktop, para servidores de Rede, IoT (Internet das Coisas) e muito mais.</p>
<p>Além disso, sua sintaxe muito clara e organizada permite que seja aprendida com bastante facilidade, e em menor tempo que as outras linguagens, sendo por isso muito recomendada para iniciantes em programação em geral. É uma das linguagens mais utilizadas no mundo atualmente, além de ser altamente extensível com o emprego de suas inúmeras bibliotecas, como Matplotlib, Pandas, NumPy e diversas outras.</p>
<p>De acordo com o índice TIOBE de linguagens de programação, o Python é a terceira linguagem mais popular no mundo, atrás apenas das linguagens C e Java (desta última por uma pequena margem de menos de 0,4%):</p>
<div id="attachment_17363-2" style="width: 810px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" aria-describedby="caption-attachment-17363-2" class="wp-image-17363" title="Índice TIOBE de linguagens de programação - dezembro de 2020" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/tiobe-index-dezembro-2020.jpg" alt="Índice TIOBE de linguagens de programação - dezembro de 2020" width="800" height="162" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/tiobe-index-dezembro-2020.jpg 885w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/tiobe-index-dezembro-2020-420x85.jpg 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/tiobe-index-dezembro-2020-768x155.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /><p id="caption-attachment-17363-2" class="wp-caption-text">Índice TIOBE &#8211; 12/2020. Fonte: <a href="https://www.tiobe.com/tiobe-index/" target="_blank" rel="noopener">www.tiobe.com/tiobe-index/</a></p></div>
<p>Sua maior desvantagem é que o Python é relativamente lento em comparação com outras linguagens, pois se trata de uma linguagem interpretada, de modo que para algumas aplicações, como sistemas de tempo real, não é a tecnologia mais indicada.</p>
<h3>Outras linguagens</h3>
<p>Além das cinco linguagens de programação citadas anteriormente, destaco mais duas (dessa vez, apostas) que podem ter impacto em seu currículo e em sua carreira. Uma delas é a linguagem Go (Golang), que vem crescendo paulatinamente, e a outra é a linguagem R, de nicho mais específico (ciência de dados / análise estatística), bastante utilizada no meio profissional.</p>
<h4>Linguagem Go</h4>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17377" title="Golang - Linguagem Go de Programação" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-go-google.png" alt="Golang - Linguagem Go de Programação" width="250" height="250" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-go-google.png 500w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-go-google-170x170.png 170w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/linguagem-go-google-420x420.png 420w" sizes="auto, (max-width: 250px) 100vw, 250px" /></p>
<p>Linguagem de programação criada pelo Google, também conhecida como Golang. Uma de suas principais características é o excelente suporte a multithreading, sendo ideal para o desenvolvimento de aplicações para sistemas distribuídos de grande porte.</p>
<p>É uma linguagem relativamente simples de aprender, devido à sua sintaxe clara e objetiva, mas ainda assim não tão fácil quanto o Python. Porém é bem rápida, sendo compilada em código de máquina, e se você trabalha em projetos de software de grande porte, que emprega processamento pesado em paralelizado, a linguagem Go é uma ótima escolha.</p>
<h4>Linguagem R</h4>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-17376" title="Linguagem R" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r.png" alt="Linguagem R" width="300" height="169" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r.png 960w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-420x236.png 420w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-768x432.png 768w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-580x326.png 580w, https://www.bosontreinamentos.com.br/wp-content/uploads/2020/12/logo-linguagem-r-174x98.png 174w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>A <a href="http://www.bosontreinamentos.com.br/category/programacao-em-r/">linguagem R</a>, desenvolvida por Robert Gentleman e Ross Ihaka na Universidade de Auckland (Nova Zelândia) em 1992, é uma linguagem de código aberto para análise de dados estatística, amplamente empregada nas áreas de Ciência de Dados, Computação Estatística, Big Data e Aprendizado de Máquina. Seu aprendizado não é tão simples quanto o da linguagem Python, porém possui um rico ecossistema de pacotes, bibliotecas e ferramentas, incluindo bibliotecas para visualização gráfica de dados de alto padrão.</p>
<p>Permite o desenvolvimento de algoritmos para aprendizado de máquina altamente complexos e poderosos, e por conta dessas características é usada por muitas organizações atualmente.</p>
<p>Entre os pontos fracos do R podemos citar o gerenciamento de memória, não tão eficiente, e a falta de padrões de segurança mais elevados. Mas isso acaba não afetando o uso da linguagem, pois seu rico conjunto de ferramentas compensa facilmente essas deficiências.</p>
<h3>Conclusão</h3>
<p>Mostrei neste artigo cinco linguagens de programação para aprender em 2021 (que eu acredito serem relevantes em 2021), e nas quais vale a pena investir seu tempo de estudo. Não há nenhuma novidade ou grande surpresa na lista, pois afinal as linguagens apresentadas são as dominantes no mercado em seus nichos específicos, e todas tem grande potencial de te ajudar a alavancar sua carreira em tecnologia.&nbsp;</p>
<p>É evidente que, se você pretende trabalhar, por exemplo, com desenvolvimento Web, deve dar preferência ao estudo de JavaScript e PHP em vez de C/C++ ou R; já se pretende trabalhar com ciência de dados, deve focar seus esforços no Python e linguagem R (e outras, como a <a href="http://www.bosontreinamentos.com.br/julia/como-instalar-a-linguagem-julia-no-windows/">linguagem Julia</a> &#8211; assunto para um outro artigo!).</p>
<p><iframe loading="lazy" src="https://www.youtube.com/embed/tPuqJXiNtXw" allowfullscreen="allowfullscreen" width="560" height="315" frameborder="0"></iframe></p>
<p>É isso aí! Bom final de ano a todos (e que o ano termine logo), e nos vemos em 2021. Abraço!</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/carreira/5-linguagens-de-programacao-para-aprender-em-2021/">5 Linguagens de Programação para aprender em 2021</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/carreira/5-linguagens-de-programacao-para-aprender-em-2021/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Como converter strings para números em JavaScript</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Sat, 09 Feb 2019 16:34:59 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=14262</guid>

					<description><![CDATA[<p>Converter strings para números em JavaScript Em JavaScript, assim como na maioria das linguagens de programação, podemos representar valores numéricos como números mesmo, ou como strings. Geralmente usamos a representação como string quando é necessário exibir resultados ou informações para o usuário, e não precisamos realizar cálculos com os valores numéricos. Porém, para ser capaz de realizar cálculos numéricos com os valores (por exemplo, advindos de um formulário), é necessário que esses valores estejam representados no formato adequado, ou seja, que sejam do tipo numérico. Caso contrário, as operações aritméticas podem falhar: uma soma pode ser interpretada como uma concatenação de strings, por exemplo. Neste artigo vou mostrar três funções simples que podem ser utilizadas para realizar a conversão de strings para valores numéricos explicitamente. Converter string para inteiro: Método parseInt() Podemos converter uma string em um valor numérico inteiro empregando o método parseInt(). Sintaxe: parseInt(numero, base) numero é o valor de string que deve ser convertido em tipo numérico (deve ser um número que está sendo representado como string; caracteres de texto não podem ser convertidos). base é a base numérica a utilizar. O padrão é 10, caso nenhuma base seja informada. O método retorna NaN (Not a Number) [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/">Como converter strings para números em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Converter strings para números em JavaScript</h2>
<p>Em JavaScript, assim como na maioria das linguagens de programação, podemos representar valores numéricos como números mesmo, ou como strings.</p>
<p>Geralmente usamos a representação como string quando é necessário exibir resultados ou informações para o usuário, e não precisamos realizar cálculos com os valores numéricos.</p>
<p>Porém, para ser capaz de realizar cálculos numéricos com os valores (por exemplo, advindos de um formulário), é necessário que esses valores estejam representados no formato adequado, ou seja, que sejam do tipo numérico. Caso contrário, as operações aritméticas podem falhar: uma soma pode ser interpretada como uma concatenação de strings, por exemplo.</p>
<p>Neste artigo vou mostrar três funções simples que podem ser utilizadas para realizar a conversão de strings para valores numéricos explicitamente.</p>
<h3>Converter string para inteiro: Método parseInt()</h3>
<p>Podemos converter uma string em um valor numérico inteiro empregando o método parseInt().</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">parseInt(numero, base)</span></pre>
<ul>
<li>numero é o valor de string que deve ser convertido em tipo numérico (deve ser um número que está sendo representado como string; caracteres de texto não podem ser convertidos).</li>
<li>base é a base numérica a utilizar. O padrão é 10, caso nenhuma base seja informada.</li>
</ul>
<p>O método retorna <strong>NaN</strong> (Not a Number) se o valor não puder ser convertido em inteiro.</p>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '30';
var numInteiro = parseInt(entrada, 10);
<span style="color: #339966;">//ou simplesmente</span>
var numInteiro = parseInt(entrada, 10);</pre>
<h3>Converter string para decimal: Método parseFloat()</h3>
<p>Podemos também converter uma string em um valor numérico de ponto flutuante empregando o método parseFloat().</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">parseFloat(numero)</span></pre>
<ul>
<li>numero é o valor de string que deve ser convertido em tipo numérico (caracteres de texto não podem ser convertidos).</li>
</ul>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '3.1415';
var pi = parseFlot(entrada);</pre>
<h3>Converter strings para números: o objeto Number()</h3>
<p>O objeto Number() também pode ser empregado para realizar a conversão de uma string em valor numérico. O número retornado pode ser um inteiro ou um número de ponto flutuante.</p>
<p>Se uma string de texto for passada para este método, será retornado o valor &#8220;NaN&#8221;, que significa &#8220;Not a Number&#8221; (Não é um Número).</p>
<p><strong>Sintaxe:</strong></p>
<pre><span style="color: #800080;">Number(valor)</span></pre>
<ul>
<li>valor é a string que deve ser convertida em tipo numérico (caracteres de texto não podem ser convertidos).</li>
</ul>
<p>O método Number também pode converter valores de data em números, retornando o número de milissegundos decorridos desde 01/01/1970 00:00:00 UTC.</p>
<p><strong>Exemplo:</strong></p>
<pre>var entrada = '600';
var result = Number(entrada);</pre>
<p>No geral, se você souber qual o tipo de número esperado, recomenda-se usar o método apropriado (parseInt ou parseFloat), em vez do objeto Number.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/">Como converter strings para números em JavaScript</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/como-converter-strings-para-numeros-em-javascript/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Curso de JavaScript &#8211; Método getElementById()</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 30 Jan 2019 13:55:07 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=14165</guid>

					<description><![CDATA[<p>Método getElementById() O método getElementById() permite obter um elemento do documento a partir de seu atributo ID especificado. É um método importante e muito empregado para obter informações ou manipular um elemento em um documento HTML. É suportado atualmente por todos os navegadores mais comuns. Este método retorna o valor null se nenhum elemento com o id especificado for encontrado. Sintaxe: document.getElementById("ID"); Onde o parâmetro ID é o valor do atributo id do elemento que desejamos obter. Uma observação importante: o atributo ID é uma string case-sensitive, ou seja, que diferencia maiúsculas de minúsculas. Como trabalhar com a propriedade value Podemos utilizar a propriedade value para obter e manipular o valor inserido em um controle como textbox, password, textarea ou outros controles específicos em um formulário: var item = document.getElementById("id-controle"); // Para verificar o valor: console.log(item.value); Podemos modificar o valor do controle por meio da propriedade value também: item.value = "Novo valor atribuído"; Como trabalhar com a propriedade innerHTML Podemos também obter ou modificar o valor presente em um elemento fora de um formulário, como um parágrafo &#60;p&#62; ou &#60;span&#62;, usando a propriedade innerHTML: 1 &#8211; Ler o valor de um elemento de id ID_elemento: var x = document.getElementById("ID_elemento").innerHTML; 2 [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/">Curso de JavaScript &#8211; Método getElementById()</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Método getElementById()</h2>
<p>O método <strong>getElementById()</strong> permite obter um elemento do documento a partir de seu atributo ID especificado.</p>
<p>É um método importante e muito empregado para obter informações ou manipular um elemento em um documento HTML. É suportado atualmente por todos os navegadores mais comuns.</p>
<p>Este método retorna o valor <em>null</em> se nenhum elemento com o id especificado for encontrado.</p>
<h3>Sintaxe:</h3>
<pre><span style="color: #800080;">document.getElementById("ID");</span></pre>
<p>Onde o parâmetro <strong>ID</strong> é o valor do atributo id do elemento que desejamos obter.</p>
<p>Uma observação importante: o atributo ID é uma string <em>case-sensitive</em>, ou seja, que diferencia maiúsculas de minúsculas.</p>
<h3>Como trabalhar com a propriedade value</h3>
<p>Podemos utilizar a propriedade <em>value</em> para obter e manipular o valor inserido em um controle como textbox, password, textarea ou outros controles específicos em um formulário:</p>
<pre>var item = document.getElementById("id-controle");

<span style="color: #008000;">// Para verificar o valor:</span>
console.log(item.value);</pre>
<p>Podemos modificar o valor do controle por meio da propriedade value também:</p>
<pre><span style="color: #800080;">item.value = "Novo valor atribuído";</span></pre>
<h3>Como trabalhar com a propriedade innerHTML</h3>
<p>Podemos também obter ou modificar o valor presente em um elemento fora de um formulário, como um parágrafo &lt;p&gt; ou &lt;span&gt;, usando a propriedade <strong>innerHTML</strong>:</p>
<p>1 &#8211; Ler o valor de um elemento de id <strong>ID_elemento:</strong></p>
<pre>var x = document.getElementById("ID_elemento").innerHTML;</pre>
<p>2 &#8211; Modificar o valor de um elemento de&nbsp;id <strong>ID_elemento:</strong></p>
<pre>document.getElementById("ID_elemento").innerHTML = "Novo valor";</pre>
<h3>Exemplos</h3>
<h4><strong>Exemplo 01</strong></h4>
<p>Capturamos o texto digitado em uma caixa de texto do tipo input box e realizamos algumas ações sobre esse valor:</p>
<ul>
<li>Exibir uma mensagem em uma caixa de alerta</li>
<li>Copiar o valor dessa caixa de texto para outra caixa de texto</li>
<li>Escrever o valor no corpo da página, usando um elemento &lt;span&gt; e a propriedade <strong>innerHTML</strong> do objeto.</li>
</ul>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;getElementById JavaScript&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
function mensagem() {
var valorNome = document.getElementById("idNome").value;

<span style="color: #339966;">// Exibir mensagem em caixa de alerta:</span>
alert("Bem-vindo, " + valorNome);

<span style="color: #339966;">// Copiar valor de uma caixa de texto para outra:</span>
document.getElementById("idNomeDigitado").value = document.getElementById("idNome").value;

<span style="color: #339966;">// Escrever na página (usando conteiner span):</span>
document.getElementById("mostraValor").innerHTML = "Muito bem, " + valorNome + " !"; 
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
&lt;p&gt;Usando JavaScript getElementById&lt;/p&gt;
&lt;form name="teste" method="GET" &gt;
&lt;input type="text" name="nome" id="idNome"&gt;&lt;br&gt;
&lt;input type="text" name="nomeDigitado" id="idNomeDigitado"&gt; 
&lt;button type="button" name="botao" id="idBotao" onclick="mensagem();"&gt;Clique Aqui&lt;/button&gt;
&lt;/form&gt;

&lt;p&gt;&lt;span id="mostraValor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4><strong>Exemplo 02</strong></h4>
<p>Alteramos a cor de um elemento da página pressionando botões. Para isso vamos alterar as propriedades&nbsp;<strong><em>style.color</em></strong>, <em><strong>style.backgroundColor</strong></em> e <em><strong>style.borderBottom</strong></em> do elemento. Para isso criaremos duas funções distintas, <strong>mudaCor()</strong> e <strong>mudaCorFundo()</strong>:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;Exemplo getElementById&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
estado = 0;
function mudaCor(cor) {
  var elemento = document.getElementById("item");
  elemento.style.color = cor;
}
    
function mudaCorFundo(cor) {
  var elemento = document.getElementById("item");
  if (estado == 0) {
    elemento.style.backgroundColor = "lightblue";
    elemento.style.borderBottom = "3px solid purple";
    estado = 1;
  }
  else {
    elemento.style.backgroundColor = "white";
    elemento.style.borderBottom = "none"; 
    estado = 0;
  }
}
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;Se inscreva no canal da &lt;span id="item"&gt;Bóson Treinamentos em Tecnologia&lt;/span&gt;!&lt;/p&gt;
&lt;button onclick="mudaCor('green');"&gt;Verde&lt;/button&gt;
&lt;button onclick="mudaCor('magenta');"&gt;Magenta&lt;/button&gt;
&lt;br&gt;&lt;br&gt;
&lt;button onclick="mudaCorFundo('blue');"&gt;Cor de fundo Azul&lt;/button&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4>Exemplo 03</h4>
<p>Vamos criar um script que permite calcular o quadrado de um número digitado em uma caixa de input, exibindo o resultado em outra caixa de input e também no corpo da página:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;getElementById JavaScript&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
function calculaQuadrado() {
var valor = document.getElementById("idNumero").value;

<span style="color: #339966;">// Calcular quadrado e inserir valor calculado na caixa de texto adequada:</span>
var quadrado = valor * valor; 
document.getElementById("idCalculado").value = quadrado

<span style="color: #339966;">// Escrever na página (usando conteiner span):</span>
document.getElementById("calculaValor").innerHTML = "O quadrado calculado é " + quadrado + " .";

document.getElementById("numeroDigitado").innerHTML = "O quadrado de " + valor + " é: ";

<span style="color: #339966;">// Para testes apenas:</span>
console.log(idNumero.value);
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;h2&gt;Calcular o quadrado de um número&lt;/h2&gt;

&lt;form name="formTeste" method="GET" &gt;
&lt;input type="text" name="numero" id="idNumero"&gt;&lt;br&gt;&lt;br&gt;
&lt;button type="button" name="botao" id="idBotao" onclick="calculaQudrado();"&gt;Calcular Quadrado!&lt;/button&gt;&lt;br&gt;&lt;br&gt;
&lt;label for="idcalculado"&gt;&lt;span id="numeroDigitado"&gt;&lt;/span&gt;&lt;/label&gt;
&lt;input type="text" name="valorQuadrado" id="idCalculado"&gt; 
&lt;/form&gt;

&lt;p&gt;&lt;span id="calculaValor"&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<h4>Exemplo 04</h4>
<p>Agora vamos trabalhar com uma caixa de cores (HTML5), que nos permitirá selecionar as cores do texto e de fundo a serem aplicadas em um conteiner &lt;span&gt;:</p>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang="pt-BR"&gt;
&lt;head&gt;
&lt;title&gt;Exemplo getElementById&lt;/title&gt;
&lt;meta charset="UTF-8"&gt;

&lt;script&gt;
estado = 0;

function mudaCores() {
  var elemento = document.getElementById("item");
  var cor = document.querySelector("#paletaCor");
  var corFundo = document.querySelector("#paletaCorFundo");
  if (estado == 0) {
    elemento.style.color = cor.value;
    elemento.style.backgroundColor = corFundo.value;
    elemento.style.border = "3px solid purple";
    elemento.style.fontSize = "200%";
    estado = 1;
  }
  else {
    elemento.style.color = "black";
    elemento.style.backgroundColor = "white";
    elemento.style.border = "none"; 
    elemento.style.fontSize = "100%";
    estado = 0;
  }
}
&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;p&gt;Se inscreva no canal da &lt;span id="item"&gt;Bóson Treinamentos em Tecnologia&lt;/span&gt;!&lt;/p&gt;
&lt;label for="paletaCor"&gt;Cor do texto:&lt;/label&gt;
&lt;input type="color" value="#0000ff" id="paletaCor"&gt;

&lt;label for="paletaCorFundo"&gt;Cor do fundo:&lt;/label&gt;
&lt;input type="color" value="#0000ff" id="paletaCorFundo"&gt;
&lt;br&gt;&lt;br&gt;
&lt;button onclick="mudaCores();"&gt;Aplica Cores Selecionadas&lt;/button&gt;

&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Visualização:</p>
<p><img loading="lazy" decoding="async" class="wp-image-14184" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5.png" alt="Usando o método getElementById e caixa de Cores HTML para alterar cor de texto" width="550" height="338" srcset="https://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5.png 682w, https://www.bosontreinamentos.com.br/wp-content/uploads/2019/01/getElementById-elemento-color-HTML5-420x258.png 420w" sizes="auto, (max-width: 550px) 100vw, 550px" /></p>
<p>Usando o método getElementById e caixa de Cores HTML para alterar cor de texto</p>
<p>Note que usamos um novo método:&nbsp;<em><strong>document.querySelector()</strong></em>. Este método&nbsp;permite ler um elemento HTML, recebendo como parâmetro um seletor CSS &#8211; no caso, usamos o ID da caixa de cores (elemento <strong>color</strong>). Se for usado o método getElementById() obteremos o mesmo resultado aqui &#8211; tente alterar o método para testar!</p>
<p>Falaremos de forma mais aprofundada sobre o querySelector() em outra lição.</p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/">Curso de JavaScript &#8211; Método getElementById()</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-de-javascript-metodo-getelementbyid/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:52:12 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9088</guid>

					<description><![CDATA[<p>Métodos set do objeto Date (setters) Os métodos set do objeto Date são utilizados para alterar (ajustar)  partes da data e hora armazenada. A tabela a seguir mostra os métodos setters mais comuns do objeto Date. Método Descrição setDate() Configura o dia do mês, entre 1 e 31 setFullYear() Configura o ano com 4 dígitos setHours() Ajusta a hora, entre 0 e 23 setMilliseconds() Configura os milissegundos, entre 0 e 999 setMinutes() Configura os minutos da hora, entre 0 e 59 setMonth() Configura o mês, entre 0 e 11 (0 é janeiro) setSeconds() Configura os segundos do minuto, entre 0 e 59 setTime() Configura o tempo em milissegundos decorridos desde 01/01/1970 Exemplos de aplicação dos setters do objeto Date: O código a seguir ilustra o uso dos métodos set do objeto Date em JavaScript: &#60;html&#62; &#60;head&#62; &#60;title&#62;Datas em JavaScript: Setters&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;script&#62; // Array com os nomes dos meses do ano: var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; var semana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"]; var hoje = new Date(); //Data e hora atuais // Exibindo os valores iniciais de data e hora no navegador: document.write("Exibindo os valores iniciais [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Métodos set do objeto Date (setters)</h2>
<p><span style="font-weight: 400;">Os métodos set do objeto Date são utilizados para alterar (ajustar)  partes da data e hora armazenada.</span></p>
<p><span style="font-weight: 400;">A tabela a seguir mostra os métodos setters mais comuns do objeto Date.</span></p>
<table style="height: 298px;" width="650">
<tbody>
<tr>
<td style="text-align: center;"><strong>Método</strong></td>
<td style="text-align: center;"><strong>Descrição</strong></td>
</tr>
<tr>
<td style="text-align: center;">setDate()</td>
<td style="text-align: center;">Configura o dia do mês, entre 1 e 31</td>
</tr>
<tr>
<td style="text-align: center;">setFullYear()</td>
<td style="text-align: center;">Configura o ano com 4 dígitos</td>
</tr>
<tr>
<td style="text-align: center;">setHours()</td>
<td style="text-align: center;">Ajusta a hora, entre 0 e 23</td>
</tr>
<tr>
<td style="text-align: center;">setMilliseconds()</td>
<td style="text-align: center;">Configura os milissegundos, entre 0 e 999</td>
</tr>
<tr>
<td style="text-align: center;">setMinutes()</td>
<td style="text-align: center;">Configura os minutos da hora, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">setMonth()</td>
<td style="text-align: center;">Configura o mês, entre 0 e 11 (0 é janeiro)</td>
</tr>
<tr>
<td style="text-align: center;">setSeconds()</td>
<td style="text-align: center;">Configura os segundos do minuto, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">setTime()</td>
<td style="text-align: center;">Configura o tempo em milissegundos decorridos desde 01/01/1970</td>
</tr>
</tbody>
</table>
<h3><strong>Exemplos de aplicação dos setters do objeto Date:</strong></h3>
<p>O código a seguir ilustra o uso dos métodos set do objeto Date em JavaScript:</p>
<table style="height: 1356px;" width="1073">
<tbody>
<tr>
<td>
<pre><span style="color: #800080;"><strong>&lt;html&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;title&gt;Datas em JavaScript: Setters&lt;/title&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;script&gt;</strong></span>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<span style="color: #800080;"><strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong></span>
<span style="color: #800080;"><strong>var semana = ["Domingo", "Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado"];</strong></span>
<span style="color: #800080;"><strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais
</span></strong></span>
<span style="color: #339966;"><strong>// Exibindo os valores iniciais de data e hora no navegador:</strong></span>
<span style="color: #800080;"><strong>document.write("Exibindo os valores iniciais de data e hora no navegador: &lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia do mês: ", hoje.getDate(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Mês: ", mes[hoje.getMonth()], "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano: ", hoje.getFullYear(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia da semana: ", semana[hoje.getDay()], "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Hora: ", hoje.getHours(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Minutos: ", hoje.getMinutes(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Segundos: ", hoje.getSeconds(), "&lt;br/&gt;");
</strong></span>
<span style="color: #339966;"><strong>// Função que permite alterar data e hora:</strong></span>
<span style="color: #800080;"><strong>function alteraData() {</strong></span>
<span style="color: #800080;"><strong> hoje.setDate(document.getElementById("dia").value);</strong></span>
<span style="color: #800080;"><strong> hoje.setMonth(document.getElementById("mes").value - 1);</strong></span>
<span style="color: #800080;"><strong> hoje.setFullYear(document.getElementById("ano").value);</strong></span>
<span style="color: #800080;"><strong> alert("Data: " + semana[hoje.getDay()] + ", " + hoje.getDate() + " de " + mes[hoje.getMonth()] + " de " + hoje.getFullYear());</strong></span>
<span style="color: #800080;"><strong>}</strong></span>
<span style="color: #800080;"><strong>&lt;/script&gt;

</strong></span><span style="color: #800080;"><strong>&lt;form name="Datas"&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;p&gt;Preencha os campos a seguir para alterar a data e clique no botão "Alterar Data"&lt;/p&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Dia:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;input type="text" name="dia" id="dia" size=4 placeholder="Dia"/&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Mês:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;select name="mes" id="mes"&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="1"&gt;Janeiro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="2"&gt;Fevereiro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="3"&gt;Março&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="4"&gt;Abril&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="5"&gt;Maio&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="6"&gt;Junho&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="7"&gt;Julho&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="8"&gt;Agosto&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="9"&gt;Setembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="10"&gt;Outubro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="11"&gt;Novembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong> &lt;option value="12"&gt;Dezembro&lt;/option&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/select&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;label&gt;Ano:&lt;/label&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;input type="text" name="ano" id="ano" size=4 placeholder="Ano"/&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;button name="alterarData" type="button" onclick="alteraData();"&gt;Alterar Data&lt;/button&gt;&lt;br/&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/form&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<p>Anterior: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Visualizando Data e Hora com métodos get do objeto Date em JavaScript</a></p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Data e Hora em JavaScript 03 &#8211; métodos set do objeto Date (setters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:23:40 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9085</guid>

					<description><![CDATA[<p>Métodos get do objeto Date (getters) Os métodos get do objeto Date são utilizados para obtermos partes da data e hora armazenada. A tabela a seguir mostra os métodos getters mais comuns do objeto Date. Método Descrição getDate() Retorna o dia do mês, entre 1 e 31 getDay() Dia da semana, entre 0 e 6 (0 é domingo) getFullYear() Ano com 4 dígitos getHours() Hora, entre 0 e 23 getMilliseconds() Milissegundos, entre 0 e 999 getMinutes() Minutos da hora, entre 0 e 59 getMonth() Mês, entre 0 e 11 (0 é janeiro) getSeconds() Segundos do minuto, entre 0 e 59 getTime() Milissegundos decorridos desde 01/01/1970 Exemplos de aplicação dos getters do objeto Date: O código a seguir ilustra o uso dos métodos get do objeto Date em JavaScript: &#60;html&#62; &#60;head&#62; &#60;title&#62;Datas em JavaScript&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;script&#62; // Array com os nomes dos meses do ano: var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]; var hoje = new Date(); //Data e hora atuais var novadata = new Date(2015,11,21); //atribuindo data var milissegundos = new Date(1488569383588); //milissegundos desde 01/01/70 var dataDeString = new Date("2015/11/21"); //passando string // Exibindo os valores no navegador: document.write("Mês: ", hoje.getMonth(), [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Métodos get do objeto Date (getters)</h2>
<p><span style="font-weight: 400;">Os métodos get do objeto Date são utilizados para obtermos partes da data e hora armazenada.</span></p>
<p><span style="font-weight: 400;">A tabela a seguir mostra os métodos getters mais comuns do objeto Date.</span></p>
<table style="height: 41px;" width="558">
<tbody>
<tr>
<td style="text-align: center;"><strong>Método</strong></td>
<td style="text-align: center;"><strong>Descrição</strong></td>
</tr>
<tr>
<td style="text-align: center;">getDate()</td>
<td style="text-align: center;">Retorna o dia do mês, entre 1 e 31</td>
</tr>
<tr>
<td style="text-align: center;">getDay()</td>
<td style="text-align: center;">Dia da semana, entre 0 e 6 (0 é domingo)</td>
</tr>
<tr>
<td style="text-align: center;">getFullYear()</td>
<td style="text-align: center;">Ano com 4 dígitos</td>
</tr>
<tr>
<td style="text-align: center;">getHours()</td>
<td style="text-align: center;">Hora, entre 0 e 23</td>
</tr>
<tr>
<td style="text-align: center;">getMilliseconds()</td>
<td style="text-align: center;">Milissegundos, entre 0 e 999</td>
</tr>
<tr>
<td style="text-align: center;">getMinutes()</td>
<td style="text-align: center;">Minutos da hora, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">getMonth()</td>
<td style="text-align: center;">Mês, entre 0 e 11 (0 é janeiro)</td>
</tr>
<tr>
<td style="text-align: center;">getSeconds()</td>
<td style="text-align: center;">Segundos do minuto, entre 0 e 59</td>
</tr>
<tr>
<td style="text-align: center;">getTime()</td>
<td style="text-align: center;">Milissegundos decorridos desde 01/01/1970</td>
</tr>
</tbody>
</table>
<h3><strong>Exemplos de aplicação dos getters do objeto Date:</strong></h3>
<p>O código a seguir ilustra o uso dos métodos get do objeto Date em JavaScript:</p>
<table style="height: 65px;" width="807">
<tbody>
<tr>
<td>
<pre><span style="color: #800080;"><strong>&lt;html&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;title&gt;Datas em JavaScript&lt;/title&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;script&gt;</strong></span>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<span style="color: #800080;"><strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong></span>
<span style="color: #800080;"><strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais</span></strong></span>
<span style="color: #800080;"><strong>var novadata = new Date(2015,11,21); <span style="color: #339966;">//atribuindo data</span></strong></span>
<span style="color: #800080;"><strong>var milissegundos = new Date(1488569383588); <span style="color: #339966;">//milissegundos desde 01/01/70</span></strong></span>
<span style="color: #800080;"><strong>var dataDeString = new Date("2015/11/21"); <span style="color: #339966;">//passando string</span></strong></span>
<span style="color: #339966;"><strong>// Exibindo os valores no navegador:</strong></span>
<span style="color: #800080;"><strong>document.write("Mês: ", hoje.getMonth(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano: ", hoje.getFullYear(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia do mês: ", hoje.getDate(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Dia da semana: ", hoje.getDay(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Hora: ", hoje.getHours(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Minutos: ", hoje.getMinutes(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Segundos: ", hoje.getSeconds(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Milissegundos desde 01/01/70: ", hoje.getTime(), "&lt;br/&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Ano (obtido a partir dos millisegundos): ", milissegundos.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data atribuída na criação do objeto: ", novadata.getDate(), " de ", mes[novadata.getMonth()], " de ", novadata.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string: ", dataDeString.getDate(), " de ", mes[dataDeString.getMonth()], " de ", dataDeString.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string: ", dataDeString.getDate(), " de ", dataDeString.getMonth(), " de ", dataDeString.getFullYear(), "&lt;/br&gt;");</strong></span>
<span style="color: #800080;"><strong>document.write("Data passada por string em milissegundos: ", dataDeString.getTime());</strong></span>
<span style="color: #800080;"><strong>&lt;/script&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #800080;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<p>Anterior: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e hora em JavaScript: introdução ao objeto Date</a></p>
<p>Próximo: <a href="http://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-03-metodos-set-objeto-date-setters/">Ajustando Data e Hora no JavaScript &#8211; métodos setters do objeto Date</a></p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/">Data e Hora em JavaScript 02 &#8211; métodos get do objeto Date (getters)</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-em-javascript-02-metodos-get-do-objeto-date-getters/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Data e Hora em Javascript: o objeto Date</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 06 Mar 2017 21:05:30 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=9081</guid>

					<description><![CDATA[<p>Data e Hora em Javascript: o objeto Date O objeto Date é um objeto embutido do JavaScript que permite trabalhar com datas e horas. Com ele, podemos armazenar datas e realizar operações sobre elas, por meio dos métodos do objeto. As datas em JS são baseadas em um valor de tempo que corresponde ao número de milissegundos decorridos desde 01 de Janeiro de 1970, 00:00:00 UTC (O que chamamos de &#8220;época Unix&#8221;). Datas anteriores a esse dia são armazenadas na forma de número negativo de milissegundos. A faixa de datas suportadas pelo JS é de -100.000.000 de dias (anterior a 01/01/70) até 100.000.000 de dias após 01/01/1970. Os objetos Date em JS somente podem ser instanciados chamando-se seu construtor, ou seja, usando o comando new. Caso o objeto Date seja invocado como uma função (sem o operador new), será retornada uma string contendo a data e hora atuais. Sintaxe para criação de objetos Date Podemos criar um objeto Date de quatro formas distintas, como segue: Objeto contendo a data e hora atuais. Basta invocar o construtor, sem passar nenhum argumento: var data = new Date(); Passando o valor da data em milissegundos decorridos a partir de 01/01/1970, 00:00:00 (número inteiro): var data [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e Hora em Javascript: o objeto Date</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Data e Hora em Javascript: o objeto Date</h2>
<p><span style="font-weight: 400;">O objeto </span><b>Date</b><span style="font-weight: 400;"> é um objeto embutido do JavaScript que permite trabalhar com datas e horas.</span></p>
<p><span style="font-weight: 400;">Com ele, podemos armazenar datas e realizar operações sobre elas, por meio dos métodos do objeto.</span></p>
<p><span style="font-weight: 400;">As datas em JS são baseadas em um valor de tempo que corresponde ao número de milissegundos decorridos desde 01 de Janeiro de 1970, 00:00:00 UTC (O que chamamos de &#8220;época Unix&#8221;).</span></p>
<p><span style="font-weight: 400;">Datas anteriores a esse dia são armazenadas na forma de número negativo de milissegundos.</span></p>
<p><span style="font-weight: 400;">A faixa de datas suportadas pelo JS é de </span><span style="font-weight: 400;">-100.000.000 de dias (anterior a 01/01/70) até </span><span style="font-weight: 400;">100.000.000 de dias após 01/01/1970.</span></p>
<p><span style="font-weight: 400;">Os objetos Date em JS somente podem ser instanciados chamando-se seu construtor, ou seja, usando o comando new.</span></p>
<p><span style="font-weight: 400;">Caso o objeto Date seja invocado como uma função (sem o operador <strong>new</strong>), será retornada uma string contendo a data e hora atuais.</span></p>
<h3><strong>Sintaxe para criação de objetos Date</strong></h3>
<p><span style="font-weight: 400;">Podemos criar um objeto Date de quatro formas distintas, como segue:</span></p>
<ol>
<li><span style="font-weight: 400;"> Objeto contendo a data e hora atuais. Basta invocar o construtor, sem passar nenhum argumento:</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date();</b></span></pre>
<ol start="2">
<li><span style="font-weight: 400;">Passando o valor da data em milissegundos decorridos a partir de 01/01/1970, 00:00:00 (número inteiro):</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date(milissegundos);</b></span></pre>
<ol start="3">
<li><span style="font-weight: 400;"> Passando uma data, com dia, mês e ano (mês é contado a partir do zero = janeiro):</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var data = new Date(ano, mês, dia);</b></span></pre>
<p><span style="font-weight: 400;">Se o ano for passado com dois dígitos, será mapeado como um ano entre 1900 e 1999.</span></p>
<p><span style="font-weight: 400;">Opcionalmente podemos também passar horas, minutos, segundos e milissegundos, nessa ordem. Na verdade, o único argumento obrigatório nesse método é o ano; o mês e o dia também são opcionais.</span></p>
<ol start="4">
<li><span style="font-weight: 400;"> Passando a data em uma string de formato específico:</span></li>
</ol>
<pre><span style="color: #ff0000;"><b>var nome = new Date(string_de_Data);</b></span></pre>
<h3><strong>Exemplos de criação de objeto Date</strong></h3>
<p>O código a seguir ilustra a criação de objetos Date em JavaScript:</p>
<table style="height: 37px;" width="634">
<tbody>
<tr>
<td>
<pre><span style="color: #0000ff;"><strong>&lt;html&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;head&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;title&gt;Datas em JavaScript&lt;/title&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;/head&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;body&gt;</strong></span>
<span style="color: #3366ff;"><strong>&lt;script&gt;</strong>
<span style="color: #339966;"><strong>// Array com os nomes dos meses do ano:</strong></span>
<strong>var mes = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"];</strong>

<strong>var hoje = new Date(); <span style="color: #339966;">//Data e hora atuais</span></strong>
<strong>var novadata = new Date(2015,11,21); //atribuindo data</strong>
<strong>var milissegundos = new Date(1488569383588); <span style="color: #339966;">//milissegundos desde 01/01/70</span></strong>
<strong>var dataDeString = new Date("2015/11/21"); <span style="color: #339966;">//passando uma string com a data</span></strong>
<span style="color: #339966;"><strong>// Invocando o objeto Date como uma função (sem operador new):</strong></span>
<strong>document.write("Data: ", Date(), "&lt;br/&gt;");</strong>
<strong>document.write("Data em milissegundos: ", Date.now(), "&lt;br/&gt;&lt;br/&gt;");</strong>
<strong>&lt;/script&gt;</strong></span>

<span style="color: #0000ff;"><strong>&lt;/body&gt;</strong></span>
<span style="color: #0000ff;"><strong>&lt;/html&gt;</strong></span></pre>
</td>
</tr>
</tbody>
</table>
<h3><strong>Visualizar e alterar objetos de data</strong></h3>
<p><span style="font-weight: 400;">Para visualizarmos os elementos de data e hora dos objetos instanciados, vamos nos utilizar dos métodos get do objeto Date (getters).</span></p>
<p><span style="font-weight: 400;">Podemos alterar os valores dos elementos de data e hora com o uso dos métodos set (setters).</span></p>
<p><span style="font-weight: 400;">Esses serão os assuntos das próximas lições.</span></p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/">Data e Hora em Javascript: o objeto Date</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/data-e-hora-o-objeto-date-em-javascript/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Curso Básico de JavaScript &#8211; Convertendo tipos de dados</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Wed, 14 Sep 2016 18:33:59 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=8114</guid>

					<description><![CDATA[<p>Convertendo tipos de dados em JavaScript Às vezes precisamos informar em nosso código exatamente o tipo de dados que deve ser usado no processamento de informações. Como o JavaScript é uma linguagem não-tipada, existe o risco de um tipo de dado ser interpretado de forma errônea em alguns casos particulares, causando problemas no processamento dos dados. Podemos converter entre tipos de dados usando funções específicas no JavaScript, como os métodos parseInt() e parseFloat(), entre outras. Operador typeof Como operador typeof() podemos descobrir o tipo de um dado ou de uma variável. Veja os exemplos a seguir: &#60;script&#62; document.write(typeof "Fábio" + "&#60;br /&#62;"); document.write(typeof 345.89 + "&#60;br /&#62;"); document.write(typeof 12 + "&#60;br /&#62;"); document.write(typeof true + "&#60;br /&#62;"); &#60;/script&#62; Converter números para strings Para converter um número em string, use o método String(), como no exemplo a seguir: &#60;script&#62; n = 20; document.write("A variável n é do tipo " + typeof n + "&#60;br /&#62;"); n = String(n); document.write("A variável n agora é do tipo " + typeof n + "&#60;br /&#62;"); &#60;/script&#62; Podemos também usar o método toString() do objeto Number para realizar essa conversão: n = n.toString(); Convertendo valores lógicos para strings O método global String() também pode converter [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/">Curso Básico de JavaScript &#8211; Convertendo tipos de dados</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Convertendo tipos de dados em JavaScript</h2>
<p><span style="font-weight: 400;">Às vezes precisamos informar em nosso código exatamente o tipo de dados que deve ser usado no processamento de informações.</span></p>
<p><span style="font-weight: 400;">Como o JavaScript é uma linguagem não-tipada, existe o risco de um tipo de dado ser interpretado de forma errônea em alguns casos particulares, causando problemas no processamento dos dados.</span></p>
<p><span style="font-weight: 400;">Podemos converter entre tipos de dados usando funções específicas no JavaScript, como os métodos <strong>parseInt()</strong> e <strong>parseFloat()</strong>, entre outras.</span></p>
<h3><span style="font-weight: 400;">Operador typeof</span></h3>
<p><span style="font-weight: 400;">Como operador </span><strong>typeof()</strong><span style="font-weight: 400;"> podemos descobrir o tipo de um dado ou de uma variável. Veja os exemplos a seguir:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof "Fábio" + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof 345.89 + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof 12 + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  document.write(typeof true + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8115 size-full" title="Operador typeof() em JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/operador-typeof-javascript.jpg" alt="Operador typeof() em JavaScript" width="272" height="143" /></p>
<h3><span style="font-weight: 400;">Converter números para strings</span></h3>
<p><span style="font-weight: 400;">Para converter um número em string, use o método </span><span style="font-weight: 400;">String()</span><span style="font-weight: 400;">, como no exemplo a seguir:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>  n = 20;</strong></span>
<span style="color: #ff0000;"><strong>  document.write("A variável n é do tipo " + typeof n + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>  n = String(n);</strong></span>
<span style="color: #ff0000;"><strong>  document.write("A variável n agora é do tipo " + typeof n + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8116 size-full" title="Convertendo números para strings em javaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-número-string-javascript.jpg" alt="Convertendo números para strings em javaScript" width="275" height="87" /></p>
<p><span style="font-weight: 400;">Podemos também usar o método <strong>toString()</strong> do objeto Number para realizar essa conversão:</span></p>
<pre><span style="color: #ff0000;"><strong>n = n.toString();</strong></span></pre>
<h3><span style="font-weight: 400;">Convertendo valores lógicos para strings</span></h3>
<p><span style="font-weight: 400;">O método global </span><strong>String()</strong><span style="font-weight: 400;"> também pode converter um valor lógico (booleano) para string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>b = true;</strong></span>
<span style="color: #ff0000;"><strong>document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>b = String(b);</strong></span>
<span style="color: #ff0000;"><strong>document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-8118" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-boolean-string-javascript.jpg" alt="Convertendo tipo de dados boolean para string em JavaScript" width="272" height="92" /></p>
<p><span style="font-weight: 400;">Podemos também usar o método <strong>toString()</strong> do objeto Boolean:</span></p>
<pre><span style="color: #ff0000;"><strong>b = b.toString();</strong></span></pre>
<p><span style="font-weight: 400;">Convertendo uma string em número</span></p>
<pre><span style="font-weight: 400;">Para converter uma string em um número podemos usar o método </span><span style="font-weight: 400;">Number()</span><span style="font-weight: 400;">:</span>

<span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> b = "23.6";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = Number(a);</strong></span>
<span style="color: #ff0000;"><strong> b = Number(b);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8119 size-full" title="Convertendo tipo string para number em JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/convertendo-string-number-javascript.jpg" alt="Convertendo tipo string para number em JavaScript" width="272" height="124" /></p>
<h3><span style="font-weight: 400;">Convertendo string para número inteiro</span></h3>
<p><span style="font-weight: 400;">Podemos converter uma string especificamente para um inteiro usando o método </span><b>parseInt()</b><span style="font-weight: 400;">:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = parseInt(a);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de a: " + a +  "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> b = "12.45";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de b: " + b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> b = parseInt(b);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável b agora é do tipo " + typeof b + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de a: " + a +  "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> document.write("Valor de b: " + b);</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<h3><span style="font-weight: 400;">Convertendo string para número de ponto flutuante (float)</span></h3>
<p><span style="font-weight: 400;">Podemos converter uma string especificamente para um número de ponto flutuante usando o método </span><b>parseFloat()</b><span style="font-weight: 400;">:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = "10";</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong> a = parseFloat(a);</strong></span>
<span style="color: #ff0000;"><strong> document.write("A variável a agora é do tipo " + typeof a + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<h3><span style="font-weight: 400;">Precisão de ponto flutuante</span></h3>
<p><span style="font-weight: 400;">Quando trabalhamos com números de ponto flutuante. podemos controlar a precisão que será retornada (quantidade de casas decimais exibidas) usando o método </span><strong>toFixed()</strong><span style="font-weight: 400;">, o qual retorna uma string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = 10.2;</strong></span>
<span style="color: #ff0000;"><strong> document.write("O valor de a é " + a.toFixed(2));</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-8120 size-full" title="Precisão de números de ponto flutuante no JavaScript" src="http://www.bosontreinamentos.com.br/wp-content/uploads/2016/09/precisão-ponto-flutuante-javascript.jpg" alt="Precisão de números de ponto flutuante no JavaScript" width="249" height="78" /></p>
<p><span style="font-weight: 400;">Os valores são arredondados com o método <strong>toFixed()</strong> se o número de casas a exibir for menor que o número de casas decimais que o número possui.</span></p>
<p><span style="font-weight: 400;">Tanto <strong>toFixed()</strong> quanto <strong>toPrecision()</strong> (próxima seção) são métodos do objeto Number.</span></p>
<h3><span style="font-weight: 400;">Comprimento de ponto flutuante</span></h3>
<p><span style="font-weight: 400;">Quando trabalhamos com números de ponto flutuante, podemos controlar o comprimento total do número que será retornado usando o método </span><strong>toPrecision()</strong><span style="font-weight: 400;">, o qual retorna uma string:</span></p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong> a = 10.2;</strong></span>
<span style="color: #ff0000;"><strong> document.write("O valor de a é " + a.toPrecision(5));</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p>Neste exemplo o<span style="font-weight: 400;"> número 5 significa “exiba cinco dígitos”, incluindo o número em si e suas casas decimais.</span></p>
<p>Próximo: Operadores Relacionais</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/">Curso Básico de JavaScript &#8211; Convertendo tipos de dados</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-convertendo-tipos-de-dados/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Curso básico de JavaScript &#8211; Operadores Aritméticos</title>
		<link>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/</link>
					<comments>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/?noamp=mobile#respond</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Mon, 12 Sep 2016 19:59:41 +0000</pubDate>
				<category><![CDATA[Programação em JavaScript]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=8082</guid>

					<description><![CDATA[<p>Operadores Aritméticos em JavaScript Os operadores aritméticos são utilizados para a realização de cálculos simples em JavaScript. Representam as operações matemáticos básicas de soma, subtração, divisão e multiplicação, além de algumas operações especiais, como o módulo e incremento / decremento. O Módulo é o resto de uma divisão inteira. Por exemplo, se dividirmos 9 por 4 temos como resultado o valor 2,5; porém, se aplicarmos uma operação de módulo entre 9 e 4, teremos como resultado o valor 2 para a divisão inteira, e o resto igual a 1, que é o valor retornado pela operação de módulo. Incrementar significa aumentar o valor de algo, e decrementar significa diminuir o valor de algo (uma variável, por exemplo). Neste caso, o operador de incremento aumenta o valor de uma variável em 1, e o operador de decremento diminui o valor da variável em 1. A tabela a seguir mostra os operadores aritméticos e seus significados: Operador Significado + Soma &#8211; Subtração * Multiplicação / Divisão (normal) % Módulo ++ Incremento &#8212; Decremento Vejamos um exemplo de uso de operadores aritméticos em JavaScript. Exemplo 01: No código abaixo declaramos duas variáveis, a e b, cujos valores atribuídos são 10 e 20 respectivamente, e então [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/">Curso básico de JavaScript &#8211; Operadores Aritméticos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>Operadores Aritméticos em JavaScript</h2>
<p><span style="font-weight: 400;">Os operadores aritméticos são utilizados para a realização de cálculos simples em JavaScript.</span></p>
<p><span style="font-weight: 400;">Representam as operações matemáticos básicas de soma, subtração, divisão e multiplicação, além de algumas operações especiais, como o módulo e incremento / decremento.</span></p>
<p><span style="font-weight: 400;">O Módulo é o resto de uma divisão inteira. Por exemplo, se dividirmos 9 por 4 temos como resultado o valor 2,5; porém, se aplicarmos uma operação de módulo entre 9 e 4, teremos como resultado o valor 2 para a divisão inteira, e o resto igual a 1, que é o valor retornado pela operação de módulo.</span></p>
<p><span style="font-weight: 400;">Incrementar significa aumentar o valor de algo, e decrementar significa diminuir o valor de algo (uma variável, por exemplo). Neste caso, o operador de incremento aumenta o valor de uma variável em 1, e o operador de decremento diminui o valor da variável em 1.</span></p>
<p>A tabela a seguir mostra os operadores aritméticos e seus significados:</p>
<table style="height: 241px;" width="306">
<tbody>
<tr>
<td style="text-align: center;"><strong>Operador</strong></td>
<td style="text-align: center;"><strong>Significado</strong></td>
</tr>
<tr>
<td style="text-align: center;">+</td>
<td style="text-align: center;">Soma</td>
</tr>
<tr>
<td style="text-align: center;">&#8211;</td>
<td style="text-align: center;">Subtração</td>
</tr>
<tr>
<td style="text-align: center;">*</td>
<td style="text-align: center;">Multiplicação</td>
</tr>
<tr>
<td style="text-align: center;">/</td>
<td style="text-align: center;">Divisão (normal)</td>
</tr>
<tr>
<td style="text-align: center;">%</td>
<td style="text-align: center;">Módulo</td>
</tr>
<tr>
<td style="text-align: center;">++</td>
<td style="text-align: center;">Incremento</td>
</tr>
<tr>
<td style="text-align: center;">&#8212;</td>
<td style="text-align: center;">Decremento</td>
</tr>
</tbody>
</table>
<p>Vejamos um exemplo de uso de operadores aritméticos em JavaScript.</p>
<p><strong>Exemplo 01</strong>: No código abaixo declaramos duas variáveis, a e b, cujos valores atribuídos são 10 e 20 respectivamente, e então aplicamos os operadores aritméticos mostrados em operações sucessivas para demonstrar seu funcionamento:</p>
<pre><span style="color: #ff0000;"><strong>&lt;script type="text/javascript"&gt;</strong></span>
<span style="color: #ff0000;"><strong>    var a = 10;</strong></span>
<span style="color: #ff0000;"><strong>    var b = 20;</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Soma: " + (a + b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Subtração: " + (a - b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Multiplicação: " + (a * b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Divisão: " + (a / b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Módulo: " + (b % a) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Incremento: " + (++a) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>    document.write("Decremento: " + (--b) + "&lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p><strong>Exemplo 02</strong>: No próximo exemplo temos um script que calcula a área de um terreno a partir dos valores de largura e comprimento informados pelo usuário, em metros:</p>
<pre><span style="color: #ff0000;"><strong>&lt;script&gt;</strong></span>
<span style="color: #ff0000;"><strong>    alert("Vamos calcular a área de um terreno.");</strong></span>
<span style="color: #ff0000;"><strong>    var a = prompt("Digite a largura em metros:");</strong></span>
<span style="color: #ff0000;"><strong>    var b = prompt("Digite o comprimento, em metros:");</strong></span>
<span style="color: #ff0000;"><strong>    var s = a * b;</strong></span>
<span style="color: #ff0000;"><strong>    document.write("A área do terreno é de " + s + " metros &lt;br /&gt;");</strong></span>
<span style="color: #ff0000;"><strong>&lt;/script&gt;</strong></span></pre>
<p>Próximo: Convertendo Tipos de Dados</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/">Curso básico de JavaScript &#8211; Operadores Aritméticos</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/programacao-em-javascript/curso-basico-de-javascript-operadores-aritmeticos/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
