• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ważne! Potrzebuje pomocy w opisaniu praktycznie kazdej linijki w gotowym i działającym kodzie kalkulatora.

Object Storage Arubacloud
–1 głos
187 wizyt
pytanie zadane 3 listopada 2018 w JavaScript przez hektor Nowicjusz (120 p.)

Witam potrzebuję pilnej pomocy w opisaniu kody, nie radze sobie w tej dziedzinie a jest to mi bardzo potrzebne do szkoły.

Z góry dziękuję za odpowiedzi i pomoc! :)

<!doctype html> 
   <html lang="pl"> 
      <head> 
		<style>
		body{
		background: linear-gradient(to bottom, #0066ff 0%, #33cccc 100%)
		}
			input[type=button]{
				width: 50px;
				font-size: 18px;
			}
			input[type=text]{
				width: 200px;
				text-align: right;
				font-size: 20px;
			}
			table{
			
				padding: 5px;
				border: 1px solid;
			}
			td {
				text-align: center;
			}
 
		</style>
         <meta charset=utf-8>
         <title>Kalkulator w JavaScript</title>
      </head>
      <body>
 
 
        <form name="kalk">
			<table align="center">
				<tr>
					<td >
						<input name="txtEkran" type="text" value=0 readonly />
					</td>
				</tr>
				<tr>
					<td>
						<input type="button" value="C" onclick="CorCE('C')" />
						
						<input type="button" value="%" onclick="procPlusMinus('%')" />
						
					</td>
				</tr>
				<tr>
					<td>
						<input type="button" value=7 onclick="cyfraClick(7)" />
						<input type="button" value=8 onclick="cyfraClick(8)" />
						<input type="button" value=9 onclick="cyfraClick(9)" />
						<input type="button" value="/" onclick="operatClick('/')" />
					</td>
				</tr>
				<tr>
					<td>
						<input type="button" value=4 onclick="cyfraClick(4)" />
						<input type="button" value=5 onclick="cyfraClick(5)" />
						<input type="button" value=6 onclick="cyfraClick(6)" />
						<input type="button" value="*" onclick="operatClick('*')" />
					</td>
				</tr>
				<tr>
					<td>
						<input type="button" value=1 onclick="cyfraClick(1)" />
						<input type="button" value=2 onclick="cyfraClick(2)" />
						<input type="button" value=3 onclick="cyfraClick(3)" />
						<input type="button" value="-" onclick="operatClick('-')" />
					</td>
				</tr>
				<tr>
					<td>
						<input type="button" value=0 onclick="cyfraClick(0)" />
						<input type="button" value="," onclick="przecinek()" />
						<input type="button" value="=" onclick="rownaClick()" />
						<input type="button" value="+" onclick="operatClick('+')" />
					</td>
				</tr>
			</table>
		</form>
 
		<script type="text/javascript">
			var formKalk = window.document.kalk;
			var operat;
			var cyfraPierwsza = true;
			var walor1 = 0, walor2 = 0;
 
			function cyfraClick(cyfra){
				if (cyfraPierwsza || formKalk.txtEkran.value == 0){
					formKalk.txtEkran.value  = cyfra;
					cyfraPierwsza = false;
				}else{
					formKalk.txtEkran.value += cyfra;
				}
			}
 
			function operatClick(opr){
				var txtEkran = formKalk.txtEkran.value;
				walor1 = parseFloat(txtEkran);
				operat = opr;
				cyfraPierwsza = true;
			}
 
			function rownaClick(){
				var rezultat;
				var txtEkran = formKalk.txtEkran.value;
				walor2 = parseFloat(txtEkran);
				if(operat == "/") {
				rezultat = walor1 / walor2;
				}else if(operat == "*") {
					rezultat = walor1 * walor2;
				}else if(operat == "-"){
					rezultat = walor1 - walor2;
				}else{
					rezultat = walor1 + walor2;
				}
				formKalk.txtEkran.value = rezultat;
				walor1 = rezultat;
				cyfraPierwsza = true;
			}
 
			function przecinek(){
				var txtEkran = formKalk.txtEkran.value;
				if (txtEkran.indexOf(".") == -1) {
					txtEkran += ".";
					formKalk.txtEkran.value = txtEkran;
					cyfraPierwsza = false;
				}
			}
 
			function CorCE(c){
				formKalk.txtEkran.value = 0;
				cyfraPierwsza = true;
 
				if (c == "C"){
					walor1 = 0;
					operat = "";
				}
			}
 
			function procPlusMinus(ppm){
				if(ppm == "+/-"){
					formKalk.txtEkran.value = parseFloat(formKalk.txtEkran.value) * -1;
				}else{
					formKalk.txtEkran.value = (parseFloat(formKalk.txtEkran.value) / 100) * parseFloat(walor1);
				}
			}
		</script>
 
      </body>
   </html>

 

1
komentarz 3 listopada 2018 przez Tomek Sochacki Ekspert (227,510 p.)
a czy cokolwiek zacząłeś robić sam..?

Najpierw poczytaj o podstawach html, potem coś o css i na koniec JS. Dopiero wtedy bierz się za pisanie i analizę aplikacji...
komentarz 4 listopada 2018 przez hektor Nowicjusz (120 p.)
przeniesione 4 listopada 2018 przez Arkadiusz Waluk
Potrzebne jest to do szkoły nie zamierzam uczyć się pisać ale muszę wiedzieć jak jest to napisane a sam sobie nie poradzę.
komentarz 4 listopada 2018 przez ScriptyChris Mędrzec (190,190 p.)
Na lekcjach nie było to tłumaczone? To ani nie jest kilka linijek kodu ani nie wygląda jakby to była pierwsza lekcja. Wątpię, żeby nauczyciel nie omawiał poszczególnych fragmentów kodu.
komentarz 5 listopada 2018 przez hektor Nowicjusz (120 p.)
Kod jest wzięty z internetu i muszę  nauczyć się opisu kodu, jakieś podstawowe rzeczy wiem ale większość kodu to nie.

Jest mi to bardzo potrzebne ten jeden raz, a w przyszłości i tak nie zamierzam się uczyć pisać itp...

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 663 wizyt
pytanie zadane 11 kwietnia 2020 w C# przez Antek1324 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 136 wizyt
pytanie zadane 12 lutego 2020 w JavaScript przez Nowicjusz13 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 322 wizyt
pytanie zadane 1 lutego 2020 w JavaScript przez Nowicjusz13 Użytkownik (570 p.)

92,555 zapytań

141,400 odpowiedzi

319,537 komentarzy

61,938 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...