LÓGICA DA PROGRAMAÇÃO
Mostrando postagens com marcador EXERCÍCIOS. Mostrar todas as postagens

SERÁ TRIÂNGULO?  

Postado por SOL

De 3 valores digitados, descobrir se formam ou não um triângulo. Triângulo é uma forma geométrica (polígono), composta por três lados, onde cada lado é menor que a soma dos outros dois lados.
A regra é: "A" precisa ser menor que B+C e "B" precisa ser menor que A+C, e "C" precisa ser menor que A+B.

Resposta:
<html>
<head>
<title>SERÁ TRIÂNGULO?</title>
<head>
<body>
<script type="Text/Javascript">

var ladoA, ladoB, ladoC;
ladoA=parseFloat(prompt('digite o valor do lado A'));
ladoB=parseFloat(prompt('digite o valor do lado B'));
ladoC=parseFloat(prompt('digite o valor do lado C'));

if((ladoA<(ladoB+ladoC)) && (ladoB<(ladoA+ladoC)) && (ladoC<(ladoB+ladoA)))

{ alert ('Os lados que você digitou completam um triangûlo.'); }

else { alert('Os lados que você digitou nao conseguem completar um triangulo.'); }

</script>
</body>
</html>
FLUXOGRAMA

APROVADO, REPROVADO OU DE RECUPERAÇÃO  

Postado por SOL

Para saber se o aluno está aprovado, reprovado ou de recuperação, pedir pelo teclado, o valor da média e o nome do aluno. Sendo que:
- Se a média estiver abaixo de 5.0, o aluno estará reprovado direto, sem recuperação;
-Se maior ou igual a 7.0, o aluno estará aprovado;
-Em outro caso (entre 5.5 e 6.5) o aluno poderá fazer recuperação.
OBS: A média da escola é de 7.0 para passar de ano.



Resposta:

<html>
<head>
<title>Média escolar</title>
</head>
<body>
<script type="Text/Javascript">
var m;

m=parseFloat(prompt("Digite sua média"));

if (m>=7){
alert("Aprovado");
}
else if (m>=5.5){
alert("Recuperação");
}
else{
alert("Reprovado");
}

</script>
</body>
</html>


FLUXOGRAMA

POSITIVO OU NEGATIVO?  

Postado por SOL

Descobrir se um número digitado é negativo.
Exibir a frase: "Número Negativo",
Senão:"Número Positivo"

Resposta:

<html>
<head>
<title>NEGATIVO OU POSITIVO</title>
</head>
<body>
<script type="Text/Javascript">
var numero;
numero=parseInt(prompt('Digite um número:'));
if (numero<0){
alert(numero+' é negativo.');
}
else {
alert(numero+' é positivo.');
}
</script>
</body>
</html>


FLUXOGRAMA

EXIBIR UMA FRASE DE PROMOÇÃO, DE ACORDO COM O VALOR DAS COMPRAS DE UM CLIENTE.  

Postado por SOL

Exibir uma frase de promoção de acordo com o valor das compras de um cliente, pedir os seguintes dados:- Nome do Cliente- Valor da Compra
Caso o valor da compra seja maior que R$ 50,00, exibir a frase "Escolha o seu brinde até R$ 30,00", caso contrário, exibir a frase: "Obrigado pela preferência, volte sempre".

Resposta:
<html>
<head>
<title>PROMOÇÃO</title>
</head>
<body>
<script type"text/JavaScript">
var nome, vcompra;
nome=(prompt('digite seu nome:'));
vcompra=parseFloat(prompt('digite o valor de sua compra'));
if(vcompra>50){
alert(nome + ' , escolha seu brinde até R$ 30.00');
}
else {
alert(nome + ' , obrigado pela preferência, volte sempre.');
}
</script>
</body>
</html>


FLUXOGRAMA

CALCULAR COMISSÃO DE VENDA  

Postado por SOL

Calcular a comissão de um funcionário baseado no valor das vendas. Peça os seguintes dados:
-Valor das Vendas
-Nome
Se o valor das vendas for igual ou maior que R$ 1.000,00 - a comissão será de 20%, caso contrário, 10%.
Exibir todos os dados após o cálculo.

Exemplos de cálculo simples de porcentagem:
100*1=100 100*0,15
100*0,5=50 100*0,175
 
100*1,5=150




Resposta:
<html>
<head>
<title>Comissão de Funcionário</title>
</head>

<body>
<script type = "Text/Javascript">
var vv, n;

vv=parseFloat(prompt('Digite o valor de vendas'));
n=prompt('Digite seu nome');
c1=0.2
c2=0.1

if (vv>=1000){
alert(n+', O valor da comissão é de R$'+(vv*c1));
}
else{
alert(n+', O valor da comissão é de R$'+(vv*c2));
}
</script>
</body>
</html>


FLUXOGRAMA

CALCULAR SALÁRIO-FAMÍLIA  

Postado por SOL

Calcular o salário família de uma Folha de Pagamento, com os seguintes dados digitados:
- salário base;
-nº de dependentes;
Se o SB (Salário Base) for maior ou igual a R$550,00, pagar R$ 12,50 por cada dependente e exibir o valor encontrado, caso contrário, pagar R$ 20,00 por dependente e exibir o valor.
Resposta:

<html>
<head>
<title>Salário-Família</title>
</head>
<body>
<script type = "Text/Javascript">
var sb, nd;
sb=parseFloat(prompt('Digite o valor do seu salário'));
nd=parseFloat(prompt('Digite o seu número de dependentes'));
pd1=12.50
pd2=20
if(sb>=550){
alert('Seu salário família é R$'+(nd*pd1));
alert('Seu salário total é de R$'+(sb+(pd1*nd)));
}
else{
alert('Seu salário família é R$'+(nd*pd2));
alert('Seu salário total é de R$'+(sb+(pd2*nd)));
}
</script>
</body>
</html>
FLUXOGRAMA

Mais uma porrada de exercícios. Véééxiiiiii!!!  

Postado por SOL

1- Programa que exiba a soma dos números de 0 a 500.

2- Programa que exiba a soma dos números de 0 até um número inserido pelo usuário.

3- Programa que exiba a soma do intervalo numérico entre dois números digitados.

4- Idem ao exercício 3, porém se o primeiro número digitado for menor que 10 e o segundo número for maior que 100, exibir "Operação Inválida!".

5- Pedir ao usuário para digitar 3 números e exibí-los em ordem crescente. Exemplo: 8 5 6 - Exibir: 5 6 8

6- Utilizando a estrutura 'switch/case' crie um programa que peça ao usuário para escolher as opções:" 1 - Ordem crescente e 2- Ordem Decrescente"; caso o usuário escolha a opção 1 - exibir os números de 0 a 100 em ordem crescente, caso escolha a opção 2 - exibir os números de 0 a 100 em ordem decrescente e caso digite algum valor diferente, exibir: " Valor Inválido !!".

LIÇÃO DE CASA  

Postado por SOL

1- Elaborar o fluxograma e o código JAVASCRIPT de um programa que receba dois valores e exiba na tela o intervalo numérico do primeiro até o segundo.

2- Idem ao anterior mas caso o segundo valor for menor que o primeiro, exibir "Operação Inválida".

ELABORAR UM PROGRAMA QUE EXIBA NA TELA A TABUADA DO 1 AO 10 (COM RESULTADO)  

Postado por SOL




CÓDIGO:

<html>
<head>

<title>TABuADA</title>

</head>

<body>

<script type ="Text/Javascript">

var i ,n ;

for (n=1;n<=10;n=n+1)
{


for (i=1;i<=10;i=i+1)
{


document.write(n + "*" + i + "=" + i * n + "<br>");

}
document.write("<br>");
}

</script>
</body>
</html>

APRESENTAR NA TELA A TABUADA DE 01 A 10 (SEM O RESULTADO)  

Postado por SOL

<html>
<head>
<title> Laços de Repetição - FOR - Aula 1</title>

</head>
<body>
<script type="Text/Javascript">

var i;

for(i=1;i<11;i=i+1){ onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1hhW2SmERRtmFJCtLZ9a98ZH1kn0aViuoTnkJu9VuoTglb7r9HP-WpE_ewJikj8oCpaPytlHqtxLkMlYUPX9W_ZwCxL64EmgaEqwyhIc6qbpyU-aFF3jYhIkt-FDrQVdsuL_Lxf5SLe-q/s1600-h/tabuada+do+1.jpg">

Enunciado = Desafio  

Postado por SOL

Exibir a Tabuada do 1 ao 10, rodando a página e mostrando todas com o resultado.

EXERCÍCIO - TIPOS DE DADOS  

Postado por SOL

ASSINALE:

(I) para dados inteiros;
(R) para dados reais;
(C) para caracteres;
(L) para lógicos.

( ) 1.000
( ) "O"
( ) "-900"
( ) V
( ) -99,8
( ) 1.56
( ) 5.75
( ) M
( ) "ETEC"
( ) 25
( ) "262.941.340-21"
( ) "dez"
( ) 10
( ) "999.10.0001/000"
( ) "Rua Alcides, 30 - apto 10"
( ) S
( ) C

RESPOSTA: I, C, C, L, R, R, R, L, C, I, C, C, I, C, C, L, L.

BLÁ  

Postado por SOL