|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
13.10.2007, 2:23 | #1 |
Član
|
Pascal - pitanja
Poz svima! od nedavno ucim ovaj jezik pa bih vas zamolio za pomoc oko par sitnica:
1. Kako namestiti da se kad izvrsi naredbu program ponovo pokrene. npr. ovaj, uzeo sam trivijalan primer: Kod:
program proba; uses crt; var a,b,c:integer; begin clrscr; writeln('a:'); readln(a); writeln('b:'); readln(b) c:=a+b; writeln('c:',c); readln end. 2. Nasao sam program Executable File Icons Changer koji menja ikonice exe programima. I napravio sam neki glup program u pascalu i hocu da ga ''ukrasim'' ikonicom, ali ne znam kako da snimim exe fajl u pascalu (koristim free pascal ide). Kad snimim projekat on mi automatski generise exe fajl i sve radi ali nece da menja ikonicu. 3. Hocu da napravim neki kviz i na kraju, kad se pogode svi odgovori da izbaci ASCII sliku (koja je prethodno napravljena pomocu ''ASCII Art Generator-a''. Imam nevolje sa writeln komandom jer ne znam kako, i da li uopste moze da prikazuje vise redova jer je to ipak ''write line'' 4. U vezi sa tim kvizom, ako hocu da koristim slova umesto brojeva tip podataka je string? ili char? Da li postoji neki koji sve to objedinjuje? Izvinite ako su glupa pitanja, ali pocetnicka su. |
13.10.2007, 3:19 | #2 |
Član
Član od: 9.12.2005.
Poruke: 113
Zahvalnice: 2
Zahvaljeno 7 puta na 6 poruka
|
Re: Pascal - pitanja
Prvo, sto Pascal?
1. Ne mogu tachno da se setim sintakse (nisam radio pas josh od srednje) ali recimo ovako neshto: while <opisUslova> //ono shto zhelish da se ponavlja repeat 2. Probaj da kompajlujesh program! (Build ili tako neshto) 3. Koristi write 4. Koristi string |
Sledeći korisnik se zahvaljuje korisniku dechkotzar na korisnoj poruci: | ||
Cheguevara (13.10.2007) |
13.10.2007, 7:51 | #3 |
Banana
Član od: 9.1.2006.
Lokacija: _Cloud
Poruke: 6.106
Zahvalnice: 697
Zahvaljeno 2.628 puta na 1.354 poruka
|
Re: Pascal - pitanja
Prvo, što da ne pascal? Lak je za učenje i stvara lepe programerske navike (za razliku od Basica i Vbasica)...
1. Petljom. Možeš na bar 3 načina, ako se dobro sećam. Prvi ti je već rečen (While), možeš sa FOR-TO-DO, ili sa IF-THEN-ELSE petljom... E sad, ja sam Pascal počeo da zaboravljam jer sam izašao iz programiranja 2003, ali mislim da bi mogao ovako nešto... Kod:
program proba; uses crt; var a,b,c,kraj:integer; begin clrscr; writeln('Želite li da nastavite? Y/N'); readln(kraj); IF kraj='Y' then BEGIN writeln('a:'); readln(a); writeln('b:'); readln(b) c:=a+b; writeln('c:',c); readln end; else readln; end. 3. Pa koristi više writeln linija za više linija... Kod:
writeln('###',1,1); writeln('# #'); writeln('###'); 4. Ako se dobro sećam, može INTEGER i za obična slova tipa A,B,C kao odgovor, a možda i grešim... CHAR je za svaki karakter, i onda moraš napraviti maske da se ne mogu uneti specijalni znaci koji bi moigli da ti sruše program... (isto nekom petljom, najbolje for x='a' to 'z' do ... else end Ako hoćeš da koristiš reči kao unos, moraćeš string, pogotovo ako želiš da barataš sa delovima tog stringa u ispisu... |
Sledeći korisnik se zahvaljuje korisniku Eni na korisnoj poruci: | ||
Cheguevara (13.10.2007) |
13.10.2007, 15:35 | #4 |
Starosedelac
Član od: 17.8.2006.
Poruke: 2.932
Zahvalnice: 267
Zahvaljeno 455 puta na 384 poruka
|
Re: Pascal - pitanja
@Eniaroyah: zaboravio si i qbasic; uh, najezio sam se.
|
13.10.2007, 16:44 | #5 | |
Veteran
|
Re: Pascal - pitanja
I ja sam isto pocetnik, ali znam da mozes i na nacin REPEAT UNTIL
Na ovaj nacin program ponavlja operacije izmedju navedene dvije syntaxe sve dok se ne ispuni odredjeni uslov npr. REPEAT Citat:
UNTIL C=0 Ja imam problem sa CHAR Recimo ako stavim: writeln("Zelite li da nastavite? Y/N"); read (odgovor); if odgovor=Y then do... else end. program nece da izvrsi operaciju iako je "odgovor" zaista Y ako stavim integer umjesto char recimo if odgovor=1 onda radi, ali sa char nece. Da li neko zna u cemu je problem? Treba li staviti navodnike ispred = ili tako nesto. I kako se u Pascalu uubacuje slika ili neki objekat? |
|
14.10.2007, 13:27 | #6 | |
Veteran
|
Re: Pascal - pitanja
Citat:
Možeš korigovati uslov: if odgovor = Y or odgovor = y then nešto; Alternativno možeš koristiti upcase funkciju: if upcase(odgovor) = Y then nešto; * Davno sam radio u Pascalu. Možda sam omašio naziv funkcije. Treća i najbolja varijanta je da odgovor proveravaš preko ASCII vrednosti. No, da te ne zbunjujem u startu... BTW, Pascal ima sjajan help. Pogledaj funkcije ORD i CHR. (neka me neko ispravi ako sam omašio naziv) |
|
Sledeći korisnik se zahvaljuje korisniku Nemesis na korisnoj poruci: | ||
DaySleeper (15.10.2007) |
Bookmarks sajtovi |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
X-Box - Nekoliko pitanja | Inuyasha | Konzole | 12 | 28.2.2014 23:22 |
iMAC 24" - par pitanja... | ddak | Operativni sistemi | 59 | 7.4.2008 19:44 |
Spisak pogođenih pitanja - Muzički kviz | [Imzadi] | Kvizovi | 5 | 4.4.2008 21:06 |
Spisak pogođenih pitanja - Filmski kviz | [Imzadi] | Kvizovi | 2 | 30.10.2007 20:36 |
Saveti za AM2 | Zoran_KS | Šta da kupim? | 45 | 6.11.2006 13:09 |