• 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.

Cloud VPS
–1 głos
285 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,490 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ź 1,026 wizyt
pytanie zadane 11 kwietnia 2020 w C# przez Antek1324 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 181 wizyt
pytanie zadane 12 lutego 2020 w JavaScript przez Nowicjusz13 Użytkownik (570 p.)
0 głosów
2 odpowiedzi 377 wizyt
pytanie zadane 1 lutego 2020 w JavaScript przez Nowicjusz13 Użytkownik (570 p.)

93,464 zapytań

142,459 odpowiedzi

322,730 komentarzy

62,844 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

Kursy INF.02 i INF.03
...