Jump to content
Sign in to follow this  
ENDRULA ♋

Javascript prompt. Napisanie skryptu - obliczanie pola kwadratu i trójkąta

Recommended Posts

Witam, miałby ktoś czas wykonać to zadanie?

Stawiam reputacje ewentualnie zimnego browarka.

 

1. Napisz script który;

a) Prosi użytkownika o podanie wartości liczbowej większej od 0

b) sprawdzi czy podana liczba jest większa od 0 , jęśli nie wyświetli komunikat o błędzie i przerwie działanie scryptów.

c) obliczy pole kwadratu o boku zgodnym z prowadzoną liczbą przez użytkownika

 

2. Napisz script który;

a) poprosi użytkownika o podanie3 wartosci liczby a,b,c większych od 0 

b) sprawdzi czy podane wartości są naprawdę większe od 0, jeżli nie są komunikat o błędzie.

c) oblicz polę trójkąta o podanych bokach i wyświetli komunikat z wynikiem.

 

Z góry dziękuje ☺️

 

  • Like 1

Share this post


Link to post
11 minut temu, SzewczeN napisał:

poprosi użytkownika

Chodzi o prompt() ? czy normalnie w formularzu?

Share this post


Link to post
21 minut temu, Salva napisał:

Chodzi o prompt()?

 

Tak, dokładnie.

Share this post


Link to post
<script type="text/JavaScript">
  var podaj = parseInt(prompt("Podaj wartość liczbowa większą od zera: "));
  if (podaj>0)
  {
    document.write (" Większe od zera ");
    var pole = podaj*podaj;
  }
  if (podaj==0)
  {
    document.write (" Równe zero ");
  }
  if (podaj<0)
  {
    document.write (" Mniejsze od zera ");
  }
</script>
Mój kod to amatorszczyzna, ale powinno zadziałać pierwsze zadanie 
zadanie 2
<script type="text/JavaScript">
  var a = parseInt(prompt(" Podaj a większe od zera: "));
  var b = parseInt(prompt(" Podaj b większe od zera: "));
  var c = parseInt(prompt(" Podaj c większe od zera: "));
  if (a>0 && b>0 && c>0)
  {
    var pole=a*b*c;
    alert (" Pole trójkąta wynosi: " + pole); //to rozumiem, że pole ma się obliczyć, jeśli wszystkie zmienne są większe od zera;
  }
  else
  {
    alert (" PODALES ZLE LICZBY! ");
  }
</script>

 

  • Like 2

Share this post


Link to post

1.

var a = Math.abs(parseInt(prompt()));
if(a) {
  alert('Kwadrat liczby ' + a + ' to ' + Math.pow(a, 2));
}
else {
  alert('Podaj wartość większą od ZERA!');
}

2.

var a, b, c;
a = Math.abs(parseInt(prompt()));
b = Math.abs(parseInt(prompt()));
c = Math.abs(parseInt(prompt()));
if(a && b && c) {
  // wzór Herona
  var p = parseFloat((a + b + c) / 2);
  var P = parseFloat(Math.sqrt(p * (p - a) * (p - b) * (p - c)));
  alert('Pole trójkąta o bokach ' + a + ', ' + b + ' i ' + c + ' wynosi ' + P);
}
else {
  alert('Podaj wartości więszke od ZERA!');
}

 

  • Like 4

Share this post


Link to post

No tak, w tym moim wzór na trójkąt zgibalem - myślałem, że c bierzemy, jako wysokość

Heron, tak jak kolega wyżej napisał.

  • Like 1

Share this post


Link to post

Dobra robota chłopaki.

Nagroda:

 

  • Like 4

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Create a New Account. It’s free and easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
×
×
  • Create New...