Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: klausimai

Parašė s1Nk· 2010 Rugs. 14 20:09:31
#1

Taigi kadangi laikysiu egzaminą informatikos, reiktu pradėti mokytis paskali. Visu pirma iš kur man ji parsisiust? Ir kur būtu straipsniu pradedančiajam. Biški 10 klasei programavom, bet daug ka esu užmiršes.

Redagavo s1Nk· 2011 Sau. 20 17:01:52

Parašė emusic· 2010 Rugs. 14 20:09:05
#2

http://www.ipc.lt/21z/mokymas/mo...askal7.htm
pamokos

Parašė mariux7· 2010 Rugs. 14 20:09:08
#3

Štai: http://ims.mii.lt/fps/lt/about/i... :)

Parašė Creatium· 2010 Rugs. 14 20:09:45
#4

Ne itin sunku surasti kur siųstis googlėje:

http://www.google.lt/search?hl=l...p;gs_rfai=

Dėl pamokų, tai geriausia paprašyk info mokytojos knygos. Joje atlikęs visas užduotis tikrai mokėsi nemažai ;)

Parašė s1Nk· 2010 Rugs. 14 20:09:09
#5

Jau iškart galit kas parašyt nesunku uždavini pamėginsiu parašyt programa. :) Kuo geresnis tas turbo paskalis? :D :D

Redagavo s1Nk· 2010 Rugs. 14 20:09:43

Parašė Creatium· 2010 Rugs. 14 20:09:50
#6

Tai kam tau uždavinį rašyt? Paprasčiausiai pats parašyk programą, kuri skaičiuoja (sudeda, atima, daugina, dalina, vėliau kuri ir tam tikrą procentinę dalį apskaičiuoja) ir išmoksi. Nepamiršk, kad čia eina pagrinde matematika, na ir aišku pats Pascalis.

Parašė s1Nk· 2010 Rugs. 14 20:09:28
#7

Na kiek spresdavau 10 klasei tai suniausia būdavo parašyt patį matematinį uždavinį. O šiaip tas paskalis yra naudingas? Ta prasme jis man bus kur nors nadudingas? ?|

Redagavo s1Nk· 2010 Rugs. 14 20:09:06

Parašė new· 2010 Rugs. 14 20:09:18
#8

tigi per pamokas su paskaliu dirbsit ir viska ismokys

Parašė citni· 2010 Rugs. 14 20:09:38
#9

Naudingas egzuose :D.
P.S. Siūlyčiau naudoti fps (free pascal) patogesnis.

Parašė emusic· 2010 Rugs. 14 20:09:18
#10

paskalis yra programuotojo pačios pradmenys :)

Parašė s1Nk· 2010 Rugs. 14 20:09:17
#11

new parašė:
tigi per pamokas su paskaliu dirbsit ir viska ismokys


Na daugumas klasėjė nori dirbti su wordu. Tai kažin ar dirbsim. :D Aš ir davienas ruošiuos egzaminą laikyt tai daug laiko reiks dirbt individuoliai. :) mokykloi yra FPS tai yr šita žadu naudot mokinantis namuose. ;)

Redagavo s1Nk· 2010 Rugs. 14 20:09:05

Parašė zDon· 2010 Rugs. 14 20:09:57
#12

O jums neleido 10 klasėje rinktis ką norit ?
Programavimą (pascal)
Dizainą
Tinklapių kūrimą (HTML)

Nes mes rinkomės kas ką nori, o tada skėlė į grupes.

Parašė s1Nk· 2010 Rugs. 14 20:09:18
#13

Ne, neleido. Dirbom su wordais exeliais ir pnš. :)

Parašė nesby· 2010 Rugs. 14 20:09:54
#14

pas mane 2 skolos is paskalio .Tamsus miskas

Parašė ifas· 2010 Rugs. 14 20:09:44
#15

zdon ce dabar tokia nauja programa yra, siais ar preitais metais pradejo skirstyt i tuos kaip sakai programuotojus, dizainerius ir koduotojus... :)

Parašė s1Nk· 2010 Rugs. 14 20:09:52
#16

Tai va pirmają programą bandžiau parašyt sudėti, bet esu palikes klaidu gla pataisytumėt ir pasakytumėt ku klaidas padariau.


program Sudėtis;
var a, b;
begin
  WriteLn('Iveskite skaičiu:');
  read (a);
  WriteLn ('Iveskite skaičiu:');
  read (b);
  Write (a+b);
  Readln;
end.


?|

Redagavo s1Nk· 2010 Rugs. 14 20:09:34

Parašė Creatium· 2010 Rugs. 14 20:09:35
#17

read pakeisk į readln, o write į writeln. Pas mus jeigu budavo read/write, tai neveikdavo kažkodėl... Ir, man atrodo po paskutinio readln nereikia ; (gal ir klystu)

Redagavo Creatium· 2010 Rugs. 14 20:09:02

Parašė s1Nk· 2010 Rugs. 14 20:09:33
#18

Na klaida rodo kaškas blogai ties begin. ?|

Parašė Creatium· 2010 Rugs. 14 21:09:42
#19

Ai, dar gali būt dėl to:

var a, b; pakeisk į var a, b : integer;

Jeigu ne, tai nežinau.

Parašė ifas· 2010 Rugs. 14 21:09:21
#20

Paskutinis readln tik del sintakses, jis nieko nedaro. O del sito readln ar read tai reikia geriau rasyt readln, nes kazkaip kaikurios programos teskaito tik taip.

Parašė s1Nk· 2010 Rugs. 14 21:09:12
#21

Veikia. :) Ka bereiškia tas integer? Kiek prisimenu, mes ji rašydavom vietoj var. Ir dar kaip, kad išvestu rezultata rašytu "Rezultatas: atsakymas" :s

Parašė Creatium· 2010 Rugs. 14 21:09:48
#22

Žemaitis parašė:
Paskutinis readln tik del sintakses, jis nieko nedaro. O del sito readln ar read tai reikia geriau rasyt readln, nes kazkaip kaikurios programos teskaito tik taip.


Paskutinis readln yra dėl to, kad programa parašius atsakymą neišsijungtų. Jeigu jo nebūtų, tai nespėtum pamatyt atsakymo, o programa jau išsijungtų. Su readln reikia paspaust enter (arba kokį kitą) ir tik tuomet išsijungia.


Integer reiškia, kad skaičius yra sveikasis. Vietoj jo gali būt ir kitokios reikšmės.

Redagavo Creatium· 2010 Rugs. 14 21:09:26

Parašė s1Nk· 2010 Rugs. 14 21:09:20
#23

Žemaitis parašė:
Paskutinis readln tik del sintakses, jis nieko nedaro. O del sito readln ar read tai reikia geriau rasyt readln, nes kazkaip kaikurios programos teskaito tik taip.


Na čia kaškada ozz poste mačiau, kad kaškaip ten readLn skaito eiltute o read visa gabalą ar panašiai. :)

Parašė ifas· 2010 Rugs. 14 21:09:16
#24

Ai jo, gali buti, pats nebepamenu :) Integer reiskia berots kad rasys sveikus skaicius be kableliu,

Read kaiptik skaito tik viena eilute kur issitenka, o jeigu eilute ilgesne, per kelis stulpelius tada ja skaito tik readln

Redagavo ifas· 2010 Rugs. 14 21:09:02

Parašė s1Nk· 2010 Rugs. 14 21:09:30
#25

Na galutinis variantas aatrodo taip jei kas irgi sumanytu kartu mokytis.


program sudėtis;
var a, b : integer;
begin
  WriteLn('Iveskite skaičiu:');
  readLn(a);
  WriteLn ('Iveskite skaičiu');
  readLn(b);
  WriteLn (a+b);
  Readln
end.


Dar kaip prie to atsakymo kur išveda dadėt teksta "Rezultatas" ?|

Parašė iMantux· 2010 Rugs. 14 21:09:14
#26

Aš irgi dešimtokas, suskirste į grupes, bet tik viena savaitinė pamoka.. tai atsibosta tos informatikos ir laukt, namuos kanors neturėdamas ką veikt bandau savarankiškai, tai jei kas bus neašiku sakyk, pabandysiu padėt :)


 
program sudėtis;
 
var a, b : integer;
 
begin
 
  WriteLn('Iveskite skaičiu:');
 
  readLn(a);
 
  WriteLn ('Iveskite skaičiu');
 
  readLn(b);
 
  WriteLn ('Rezultatas: ',a+b);
  Readln
 
end.

Redagavo iMantux· 2010 Rugs. 14 21:09:41

Parašė s1Nk· 2010 Rugs. 14 21:09:30
#27

Antras lygis vidurkis.


program vidurkis;
var a, b, vid: real;
begin
WriteLn ('Iveskite skaičiu')
read(a);
WriteLn ('Iveskite skaičiu')
read(b);
vid := (a+b)/2;
writeln(vid: 8: 2)
end.


Ka reiškia antroi eilutėi "vid: real;" Dar kaškodėl ketvirtoi eilutėi pačioj pradžioj klaida išmeta. Ir kaip suprast paskutine eilute (writeln(vid: 8: 2))

Redagavo s1Nk· 2010 Rugs. 14 21:09:03

Parašė Deiviux.eu· 2010 Rugs. 14 21:09:33
#28

Pats esu baigęs KTU fps kursą. Jei - pagalbos reiks klausk! Šiuo metu negaliu padėti, nes per telefoną naršau.

Parašė s1Nk· 2010 Rugs. 14 21:09:22
#29

Na tai klausimai eina kaip iš kamyno. Pati pradžia daug kas neaišku. :) P.S pažiurėkit kas gali blogai su ta programa. ?|

Parašė citni· 2010 Rugs. 14 21:09:56
#30

real yra realieji skaičiai tarkim atsakymą rašo ne tik sveikuosiu skaičius.
Meta klaidą, nes po writeln nepadėjai ;
(vid: 8: 2) parašo vidurkį su nustatytu skaičių kiekiu po kablelio.

Parašė ifas· 2010 Rugs. 14 21:09:32
#31

program vidurkis;

var a, b, vid: real;

begin

WriteLn ('Iveskite skaičiu');

readLn (a);

WriteLn ('Iveskite skaičiu');

readLn(b);

vid := (a+b)/2;

writeln(vid: 8: 2);

end.

Parašė Creatium· 2010 Rugs. 14 21:09:03
#32

Daug maž turėtų veikt:


program vidurkis;
 
var a, b, vid: real;
 
begin
WriteLn ('Iveskite skaičiu');
readln(a);
WriteLn ('Iveskite skaičiu');
readln(b);
vid := (a+b)/2;
writeln(vid: 8: 2);
readln
end.



real reiškia, kad skaičius realus, tai gali būt su kableliais.

Parašė s1Nk· 2010 Rugs. 14 21:09:49
#33

štai galutinis variantas mano. :D


program vidurkis;
var a, b, vid: real;
begin
WriteLn ('Iveskite skaičiu');
read(a);
WriteLn ('Iveskite skaičiu');
read(b);
vid := (a+b)/2;
writeln('Vidurkis',vid: 8: 2);
ReadLn
end.


Bet nesuprantu kodėl ji kai išveda vidurki ji iškart išsijungia. ReadLn gale esu darašes. ?|

Parašė citni· 2010 Rugs. 14 21:09:15
#34

Neparašei ; gale....

Parašė s1Nk· 2010 Rugs. 14 21:09:35
#35

Tai kai gale darašai ; vistiek išsijungia. :)
Na gal vėliau kas parašys. Daugybos programa.


program daugyba;
var a, b : integer;
begin
  WriteLn('Iveskite skaičiu:');
  read(a);
  WriteLn ('Iveskite skaičiu:');
  readLn(b);
  WriteLn ('Rezultatas:',a*b);
  Readln;
end.


Dabar pradedu rašyt programa kuri keltu laipnsiu. :)

Redagavo s1Nk· 2010 Rugs. 14 21:09:38

Parašė citni· 2010 Rugs. 14 21:09:35
#36

Na kartais būna bugų. Parašyk dar vieną ReadLn; ir neišsijungs.
Nemanau, kad parašysi, reikia išmokti ciklą while arba repeat.

Redagavo citni· 2010 Rugs. 14 21:09:37

Parašė Donatas· 2010 Rugs. 14 21:09:38
#37

Žemaitis parašė:
zdon ce dabar tokia nauja programa yra, siais ar preitais metais pradejo skirstyt i tuos kaip sakai programuotojus, dizainerius ir koduotojus... :)

Tikrai ne šiais įvedė tai. :)

Parašė s1Nk· 2010 Rugs. 14 21:09:58
#38

Padėjo. :) Dar viena programa. :) Pažiurėkit ar gerai parašyta. ;)


program kelimas laipsniu;
var a, b : integer;
begin
  WriteLn('Iveskite skaičiu 1:');
  read(a);
  WriteLn ('Iveskite skaičiu 2:');
  readLn(a);
  WriteLn ('Iveskite skaičiu 3:');
  readLn(a);
  WriteLn ('Rezultatas:',a*a*a);
  Readln;
end.


Na biški jau prisiminiau. Einu žiurėt paprastu uždavinių. :)

Parašė Donatas· 2010 Rugs. 14 21:09:53
#39

O palauk čia programuoja su FPS programa gal? :)

Parašė s1Nk· 2010 Rugs. 14 21:09:43
#40

Perskaityk aukščiau postus. :s

Parašė citni· 2010 Rugs. 14 21:09:41
#41

Šita programa nekelia laipsniu. O jei laipsnis koks 8 ir skaičiai nevienodi?

Parašė edeni· 2010 Rugs. 14 21:09:41
#42

Padaryk programa kuri suskaičiuotu diskriminanta ir paskui dar x1 ir x2

Parašė zDon· 2010 Rugs. 14 21:09:06
#43

Aš taip pat nusprendžiau pasimokint, tad gal galit paaiškint ką reiškia ši vieta (butent skaičiai) :

vid: 8: 2

Parašė s1Nk· 2010 Rugs. 14 21:09:17
#44

ElvinasNET, Aha dabar ir pats pamačiau. Kaip ištaisyt? ?|

Goku, dar tiek nemoku. :D :D

zDon parašė:
Aš taip pat nusprendžiau pasimokint, tad gal galit paaiškint ką reiškia ši vieta (butent skaičiai) :

vid: 8: 2


(vid: 8: 2) parašo vidurkį su nustatytu skaičių kiekiu po kablelio.

Redagavo s1Nk· 2010 Rugs. 14 21:09:48

Parašė zDon· 2010 Rugs. 14 21:09:24
#45

dėkui, bėja, s1nk, štai veikiantis :


program Vidurkis;
var b, c, vid: real;
begin
  WriteLn('Hi! Stai cia tokia maza programele, kurioje gali surasti dvieju skaiciu vidurki. Spausk enter.');
  Readln;
  WriteLn('Parasyk pirmaji skaiciu ir spausk enter:');
  Readln(b);
  WriteLn('Parasyk antraji skaiciu ir spausk enter:');
  Readln(c);
  vid := (b+c)/2;
  WriteLn('Rezultatas: ',vid: 8: 2);
  Readln
end.
 

Parašė citni· 2010 Rugs. 14 22:09:34
#46

Reikia išmokti while ciklą arba repeat, tada mokėsi ištaisyti ;)

Parašė s1Nk· 2010 Rugs. 14 22:09:02
#47

zDon taigi ir pas mane viskas veikė. :D Tik dadėjiai daugiau teksto. :)

Parašė citni· 2010 Rugs. 14 22:09:10
#48

Parašyk programą kuri patikrintų ar skaičius lyginis ar ne. Jeigu lyginis tegul parašo TAIP, jei ne, tai NE.

Parašė s1Nk· 2010 Rugs. 14 22:09:37
#49

Na keik čia suprantu jau su if reikia kažin ar išeis, bet pamėginsiu. Tik kaip daryt, kad tikrintu lyginis ar ne? :s

Parašė zDon· 2010 Rugs. 14 22:09:55
#50

s1Nk parašė:
zDon taigi ir pas mane viskas veikė. :D Tik dadėjiai daugiau teksto. :)


Aš turėjau omenyje, kad čia neišsijungia, nes tu skundeisi, kad vos parodo rezultatą išsijungia :D

Parašė citni· 2010 Rugs. 14 22:09:15
#51

Pažiūrėt ar dalinasi iš dviejų.

Parašė s1Nk· 2010 Rugs. 14 22:09:00
#52

zDon tikriausiai neskaitei visu postų arba praleidai. Einu skaityti literatūros.

Parašė Kižas· 2010 Rugs. 14 22:09:59
#53

Pateiksiu šiek tiek rimtesnę programą su procedūromis, sąlyginiais operatoriais ir ciklais. Gal kam bus ir sudėtinga programa, bet su laiku viskas yra išmokstama. Tai yra programa, kuri suranda DBD ir MBK. Turbūt nereikia aiškinti ką šie žodžiai reiškia.


program kartotiniai;
var dbd, mbk, sk, sk2 : longint;
procedure dbdmbk (sk1, sk2 : integer; var dbd, mbk : longint);
var ska, ska2, i, m, min, max : longint;
begin
if sk1 <= sk2 then
begin
min := sk1;
max := sk2;
end
else
begin
min := sk2;
max := sk1;
end;
 
dbd:=1;
for i := 1 to min do
if (sk1 mod i = 0) and (sk2 mod i = 0) then dbd := i ;
 
m := sk1 * sk2;
mbk := m ;
for i := max to m do
if (i mod sk1 = 0) and (i mod sk2 = 0) then
begin
mbk := i;
i:=m+1
end ;
 
end ;
 
begin
write (' Įrašykite skaičių ');
read (sk);
write (' Įrašykite kitą skaičių ');
read (sk2);
dbdmbk (sk, sk2, dbd, mbk);
writeln (' Didžiausias bendras daliklis - ', dbd);
readln;
writeln ('Mažiausias bendras kartotinis - ', mbk);
readln;
end.

Redagavo Kižas· 2010 Rugs. 14 22:09:35

Parašė s1Nk· 2010 Rugs. 14 22:09:31
#54

Pateiksiu šiek tiek rimtesnę programą su procedūromis, sąlyginiais operatoriais ir ciklais. Gal kam bus ir sudėtinga programa, bet su laiku viskas yra išmosktama. Tai yra programa, kuri suranda DBD ir MBK. Turbūt nereikia aiškinti ką šie žodžiai reiškia.


Na jo greit perprasim... Baisiai žinau ka reiškia tie DBD ir MBK. Man toks jausmas, kad radai šita programa internete ir idėjiai čia.

P.S Nelabai išeina parašyt ta programa. :D

Parašė Nostesi· 2010 Rugs. 14 22:09:25
#55

esu beveik isitikines kad irmux kopijavo uzdavini susirades per google:
manau ne del to kad abejoju irmux programavimo ziniom ar durnu niku ašrdas yra sumenkinimas ir patekiamas pusiau anglu pusiau gimtaja lt kalba, o del to kad:
http://uzdarbis.lt/t33036/nu-ka-...ntry853169
cia gal nerupi temos autoriui bet nu zinok kas yra kas ir kas ka moka :) ok :)

Parašė Kižas· 2010 Rugs. 14 22:09:33
#56

s1Nk parašė:
Pateiksiu šiek tiek rimtesnę programą su procedūromis, sąlyginiais operatoriais ir ciklais. Gal kam bus ir sudėtinga programa, bet su laiku viskas yra išmosktama. Tai yra programa, kuri suranda DBD ir MBK. Turbūt nereikia aiškinti ką šie žodžiai reiškia.


Na jo greit perprasim... Baisiai žinau ka reiškia tie DBD ir MBK. Man toks jausmas, kad radai šita programa internete ir idėjiai čia.

P.S Nelabai išeina parašyt ta programa. :D


Tavo nuojauta nepasitvirtino mes tokius uždavinius sprendžiam ir rašom programas per informatikos pamoką 11kl. Iš pirmo karto nenorėk parašyti tokią programą reikia visų pirma išmokti pradmenis pascalio ir tik tada pritaikyti teorines žinias praktikai.

Parašė s1Nk· 2010 Rugs. 14 22:09:15
#57

Va kaškiek parašiau. :D Dabar kas galit padėkit. :)


program lyginis_ar_nelyginis;
var a : integer;
begin
  WriteLn('Iveskite pirma skaičiu');
  read(a);
  if (a)/2;
  then writeln ('')
  else if ()
   then writeln ('')
   readLn;
end.

Parašė Nostesi· 2010 Rugs. 14 22:09:29
#58

s1Nk parašė:

Na jo greit perprasim... Baisiai žinau ka reiškia tie DBD ir MBK. Man toks jausmas, kad radai šita programa internete ir idėjiai čia.

P.S Nelabai išeina parašyt ta programa. :D

sink manau turetum zinoti dbd ir mbk didziausias bendras daliklis maziausias bendras dalikis tokiu dalyku mokoma 8 klasej jei praleidai shame on u jei siesi su matematika gyvenyma skemes tau :D
Irmux112 parašė:
Tavo nuojauta nepasitvirtino mes tokius uždavinius sprendžiam ir rašom programas per informatikos pamoką 11kl. Iš pirmo karto nenorėk parašyti tokią programą reikia visų pirma išmokti pradmenis pascalio ir tik tada pritaikyti teorines žinias praktikai.

na matai irmux112 uzdarbyje juk toks pat uzdavinys lygiai taip pat pateiktas galiu surast 10svetainiu manau kur dar lygiia taip pat pateikti uzdaviniai turiu omanyje viskas taip pat , galiu paraasy 11 k a lygio logoritmu tau kol pagoolinsi prazilsi nes ten logoritmai tau reiks skaityt teorija jei suda moki neismoksi :D o mamyte ar tevelis nepades nepades nes pamirse viska

Redagavo Creatium· 2010 Rugs. 14 23:09:08

Parašė s1Nk· 2010 Rugs. 14 22:09:02
#59

Tik nepradėkit off-topint man nesvarbu ka jūs mokat. :D O tu trumpiniu tikrai nežinau ne vieno. :s
Geriau padėkit kur ustrigau. :s

Redagavo s1Nk· 2010 Rugs. 14 22:09:12

Parašė Nostesi· 2010 Rugs. 14 22:09:17
#60

kodel tiesiog neperskaitai knygos apie paskali ir neisprendi uzdaviniu o bandai chalturke daryt ?
jei nori ismokt mokykis bet ne suda malk taip tu nieko neismoksi

Parašė citni· 2010 Rugs. 15 14:09:22
#61


program lyginis_ar_nelyginis;
var a : integer;
begin
  WriteLn('Iveskite pirma skaičiu');
  read(a);
  if a mod 2 = 0
  then writeln ('TAIP')
  else
 writeln ('NE');
  readLn;
end.

Tu pats pažiūrėk, ką tavo programa daro. :D

Redagavo citni· 2010 Rugs. 15 15:09:21

Parašė s1Nk· 2010 Rugs. 15 15:09:58
#62

Nieko ji nedaro. Nes neveikia. :D Kaip suprast šita "if a mod 2=0;" P.S Tavo versija ir ne[asileidžia. :D

Parašė citni· 2010 Rugs. 15 15:09:00
#63

Sorry, pataisiau.
mod reiškia dalybą. Bet parašo tik liekaną.
div irgi yra dalyva, bet rašo tik svaiką skaičių.

Parašė Donatas· 2010 Rugs. 15 19:09:37
#64


if a mod 2=0;

Kiek aš supratau, tai tavo klausimas "Įrašykite pirmą skaičių", tai

if a mod 2=1;
parašai 1, kai klausia, ir būna kaip teisingas atsakymas. :)

Parašė s1Nk· 2010 Rugs. 15 19:09:56
#65

Kiek aš supratau, tai tavo klausimas "Įrašykite pirmą skaičių", tai

if a mod 2=1;
parašai 1, kai klausia, ir būna kaip teisingas atsakymas. :)


Šitaip padarius randa nelgynius kaip TAIP.

Parašė edeni· 2010 Rugs. 15 19:09:13
#66

Tai va neturėjau ką veikt ir padariau diskriminanto skaičiuoklę:


program Bevarde0;
var a,b,c,suma, apvalinimas, apvalinimas1 :integer;
var saknis, saknis1, x1, x2 :real;
begin
  // Diskriminanto gavimas
  WriteLn('Įrašykite a b c:');
  ReadLn(a,b,c);
  suma:= sqr(b)-4*a*c;
  WriteLn('Diskriminantas:',suma);
  saknis:= sqrt(suma);
  // x1
  x1:= (-b-saknis)/2*a;
  apvalinimas:= round(x1);
  WriteLn('x1=',apvalinimas);
  // x2
  x2:= (-b+saknis)/2*a;
  apvalinimas1:= round(x2);
  WriteLn('x2=',apvalinimas1);
  Readln;
end.


c visada reikia rašyti su -(minus) ženklu.

šitas kodas pravers išsingrinėti, koks kodas, ką daro. ;)

Redagavo edeni· 2010 Rugs. 15 19:09:54

Parašė Mantuxs09· 2010 Rugs. 15 19:09:34
#67


program LyginisNelyginis;
var a, b : integer;
begin
writeln('1 skaicius:');
readln(a);
b := a mod 2;
if b=1 then writeln('Nelyginis')
else
writeln('Lyginis');
readln
end.
 


Kazkam reikejo. Mano variantas, nera pats geriausias (naudojami 2 kintamieji), bet manau vis geriau nei nieko

Parašė citni· 2010 Rugs. 15 20:09:42
#68

Kam daryt du kintamuosiu, jei galima vieną? Juk šiek tiek laikas ilgėja programos.

Parašė s1Nk· 2010 Rugs. 15 20:09:23
#69

Duokit dar koki paprastesni užduoti pasprest. :s

Parašė citni· 2010 Rugs. 15 20:09:38
#70

Parašyk programą, kuri įvestus skaičius sudaugintų ir pasakytų ar sandaugos atsakymas lyginis.

Parašė Mantuxs09· 2010 Rugs. 15 20:09:23
#71

gan nesunkus tik logiskas uzdavinys.

1) pirmadieni Petriukas gavo 100LT
2) antradieni puse sumos pasiskolino mama
3) treciadieni puse pasiskolintos sumos grazino.
4) ketvirtadieni Petriukas dar gavo 0.3 karto daugiau litu nei 100 diena.

Kiek petriukas turi pinigu? tik logika ir viskas, isspresk

Parašė s1Nk· 2010 Rugs. 15 20:09:57
#72

Pirma padariau pradedu galvot antra.


program daugyba_;
var a, b : integer;
begin
  WriteLn('Iveskite pirma skačiu');
  read(a);
  WriteLn('Iveskite antra skaičiu');
  read(b);
  writeLn(a*b);
  if a*b mod 2 = 0
  then writeLn ('taip')
  else
  writeLn('Ne');
  Readln;
  ReadLn;
end.

Parašė s1Nk· 2010 Rugs. 15 20:09:38
#73

Nelabai gaunasi su ta logika padėkit. :D Va kaip isivaizduoju koda.


 
program petriukas;
var a : integer;
begin
  WriteLn('Iveskite keik pinigu turėjo Petriukas');
  read(a);
  writeLn(a div 2)+(treciadieni puse pasiskolintos sumos grazino)+(ketvirtadieni Petriukas dar gavo 0.3 karto daugiau litu nei 100 diena.);
  Readln;
  Readln;
end.

Redagavo s1Nk· 2010 Rugs. 15 20:09:00

Parašė s1Nk· 2010 Rugs. 16 13:09:25
#74

Dar vienas klausimas ar gerai parašau programą. Nes man atrodo blogas atsakymas gaunasi.


program Bevardė6;
var a,b:integer;
begin
  WriteLn('Iveskite du sckaičius');
  Read(a,b);
  WriteLn('Atsakymas:', a div 2, b div 2);
  Readln;
  ReadLn;
end.

Parašė Creatium· 2010 Rugs. 16 14:09:23
#75

O kam du readln; ? O šiaip žiūrint ką nori gaut.

Parašė Mantuxs09· 2010 Rugs. 16 14:09:28
#76

viskas yra gerai, tik gale neatskyrei rezultatu tarpais, mano variantas:


program Bevarde;
var a, b : integer;
begin
  WriteLn('Iveskite du sckaicius');
  Read(a,b);
  WriteLn('Atsakymas:', a div 2, ' ', b div 2);
  Readln;
end.

Redagavo Mantuxs09· 2010 Rugs. 16 14:09:15

Parašė s1Nk· 2010 Rugs. 16 14:09:27
#77

Creatium dėlto, kad programa iškart neišsijungtu. (bent pas mane kartais taip reik parašyk)
Brogery, visai užmiršau salyga parašyt, neturėjiai pagal ka tikrint. :)

Parašykite programą, kuri gautų pradinius duomenis - du sveikus skaičius, įsimintų juos kintamuosiose a ir b, o po to keikvienam kintamąjam priskitų kito kintamojo dalybos iš 2 liekaną.

Redagavo s1Nk· 2010 Rugs. 16 14:09:12

Parašė Creatium· 2010 Rugs. 16 21:09:52
#78

s1Nk parašė:
Creatium dėlto, kad programa iškart neišsijungtu. (bent pas mane kartais taip reik parašyk)
Brogery, visai užmiršau salyga parašyt, neturėjiai pagal ka tikrint. :)

Parašykite programą, kuri gautų pradinius duomenis - du sveikus skaičius, įsimintų juos kintamuosiose a ir b, o po to keikvienam kintamąjam priskitų kito kintamojo dalybos iš 2 liekaną.


Tu buvai padėjęs 2 x readln;. Kad programa neišsijungtų užtenka ir vieno readln; ;)

Parašė Cause· 2010 Rugs. 16 21:09:56
#79

s1nk, tau atrodo, kad blogas galbūt dėl to, nes, tai nevisai dalyba... o šiaiptai Creatium teisus, užtenka ir vieno readln; .

Redagavo Cause· 2010 Rugs. 16 21:09:23

Parašė s1Nk· 2010 Rugs. 16 21:09:28
#80

Tu buvai padėjęs 2 x readln;. Kad programa neišsijungtų užtenka ir vieno readln;


Žinau, kad užtenka vieno. Bet kai aš parašau tik viena man programa iškart išsijungia ni atsakymo nespėju pamatyt. O su dviem neišsijungia.

Apskaičiukite, kam lygu 2pakeltas28, panaudodami kuo mažiau daugybos veiksmų.
(vietoje 'integer' panaudokite duomenų tipą 'longint')

Va kaip manau turėtu maždaug atrodyti programa.


program kelimas_laipsniu;
var a:longint;
begin
  WriteLn('Skaičius');
  Read(a);
  a:=2;
  a:=a*a;
  a:=a*a;
  Write(a);
  ReadLn;
  ReadLn;
end.

Parašė Cause· 2010 Rugs. 16 21:09:32
#81

Na aišku sprendimų yra labai daug, bet čia tikrai nėra pats optimaliausias ar kaip čia pasakius, na ir vėlgi nedėk ant galo dviejų readln;

Ir beroc šitai su trimačiais masyvais galima atlikti...

Parašė s1Nk· 2010 Rugs. 16 21:09:03
#82

Čia paprastas uždavinys tai ir paprasta sprendima reikia sugalvot. Nes čia uždavinys pradedančiajam.

Parašė Creatium· 2010 Rugs. 16 21:09:06
#83

Pabandyk dėt vieną readln ir nedėk ; po jo.

Parašė s1Nk· 2010 Rugs. 16 21:09:50
#84

Gale nutrynis readLn nieko nekeis. :D Kaškaip ta daugyba reik suprastynt. :) Čia būtu galima naudot daug kartu a*a, bet uždavini parašyta panaudot kuo mažiau. :)

Redagavo s1Nk· 2010 Rugs. 16 21:09:37

Parašė Creatium· 2010 Rugs. 16 21:09:35
#85

s1Nk parašė:
Gale nutrynis readLn nieko nekeis. :D Kaškaip ta daugyba reik suprastynt. :)


Aš bandžiau išspręst tą problemą, kad neužtenka vieno readln :)

Parašė s1Nk· 2010 Rugs. 16 21:09:48
#86

Nžn jau kelinta kartą kartoju dėlto ReadLn; ,kad ne jis svarbus o pats veiksmas kėlimo. Nes dabar tekelia trečiuoju.

Parašė Cause· 2010 Rugs. 16 22:09:29
#87

Nu tai panaudok while.. arba for,
na tarkim įsivaizduok, kol i yra mažiau nei 28 a dauginam iš a ir t.t. nu vnž panaudosi galima sakyti tik vieną daugybos ženklą, o sudaugins už tave ciklas...

Parašė s1Nk· 2010 Rugs. 18 16:09:50
#88

Nėra kas veikt išpresčiau koki uždavinį. Gal kas žino kur rast tokiu uždaviniu kur per informatikos pamokas duoda? :)

Parašė edeni· 2010 Rugs. 18 16:09:35
#89

10-tos klasės uždaviniai:

1. Žinome stačiakampio ilgį ir plotį. Raskite plotą ir perimetrą.
2. Duotas sveikų skaičių intervalas raskite sumą tų skaičių kurie baigiasi 0.

Radau pora pas save sąsiuvinyje :)

Parašė Cause· 2010 Rugs. 18 17:09:06
#90

Na ir uždaviniai :D Na bet tikriausiai dėl to, kad 10 klasėje tik prasideda pascal'is, bet keista kaip dešimtokams tokius lengvus uždavinius užduoda...

Parašė edeni· 2010 Rugs. 18 17:09:14
#91

Nu aš daug pratimų nesirašiau į sąsiuvinį, tai parašiau tiek kiek pasitaikė ;D

Parašė s1Nk· 2010 Rugs. 18 17:09:21
#92


program perimetras_plotas;
var a,b:integer;
begin
  WriteLn('Iveskite stačiakampio ilgį:');
  Read(a);
  WriteLn('Iveskite stačiakampio plotį:');
  Read(b);
  WriteLn('Plotas:',a*b,'Perimetras:',a+b+a+b);
  Readln;
  ReadLn;
end.


O antro nesuprantu uždavinio. Gal žinai biški sunkesniu, kur būtu neiliniai a+b, o kad biški pati kodą reiktu kitoki parašyt, nes dabar visur tas pats tik skaičiavimo uždavinys skiriasi. :)

Parašė QQ· 2010 Rugs. 18 17:09:04
#93

Pavyzdziui susigalvok uzduoti sukurti zaidima Klausimanija(Be grafikos t.y Konsolei)
Susigalvok uzduoti sukurti Skaiciatuva ir t.t.

Parašė s1Nk· 2010 Rugs. 18 17:09:22
#94

Ne kažin ar tokia programą prašyčiau. :}

Parašė s1Nk· 2010 Rugs. 20 18:09:48
#95

Pasakykit kaip pakelt 9-tuoju laipsniu. Informatikos mokytojas sakė nereik jokiu for ir pnš. Pats uždavinys sakė susideda iš triju daugybos veiksmų.

Čia kaip aš isivaizduoju ta programa, bent kaškaus panašaus.


program Bevardė6;
var a,b,c:longint;
begin
  WriteLn('Iveskite a:');
  Read(a);
  WriteLn('Iveskite b:');
  Read(b);
  WriteLn(a*a, b*b, c*c);
  b:=a*a;
  c:=b*b;
  Readln;
end.

Parašė citni· 2010 Rugs. 20 18:09:41
#96


program laipsniai;
var a,b,c,rez : longint;
begin
 Write('Įrašykite laipsnio pagrindą: ');
 Readln(a);
 rez:=1;
 Write('Įrašykite laipsnio rodilkį: ');
 Readln(b);
 begin
   for c:=1 to b do
     begin
       rez:=rez*a;
     end;
 end;
 WriteLn(rez);
 ReadLn;
 end.

kels tau betkokiu laipsniu ;)

Parašė s1Nk· 2010 Rugs. 20 19:09:03
#97

Na taip programa veikia, bet reikia padaryt be 'for'. :)

Parašė Cause· 2010 Rugs. 20 19:09:30
#98

Be for, gali naudoti while... Na o jei išvis be ciklų, tai manau lengvesnio būdo nebėra...

Parašė s1Nk· 2010 Rugs. 20 19:09:55
#99

Na mokytojas sakė kaškaip su kintamaisiais. :) Su klasioku galvojom galvojom niekaip nesugalvojom. :)

Parašė Cause· 2010 Rugs. 20 19:09:13
#100

Kintamieji, tai galima sakyti bet kas, tavo atvėju skaičius... Na aišku, kad su kintamaisiais be jų nieko nesuskaičiuotum, tačiau ciklus manau galima naudoti.

Parašė s1Nk· 2010 Rugs. 20 19:09:14
#101

Tai aišku galima su ciklais, bet tai pats mokytojas sakė padaryt be ciklų. Pats apie tuos ciklus nelabai ka kertu. Na jeigu niekas nesugalvos gal kita pamoką mokytojas pats pasakys. :D

Parašė iMantux· 2010 Rugs. 20 19:09:33
#102

papraščiausias variantas pakelt 9 laipsniu yra:


program laipsniai;
var a:integer;
begin
 Write('Įrašykite skaičių: ');
 Readln(a);
 WriteLn('Pakėlus 9 laipsniu bus ',a*a*a*a*a*a*a*a*a);
 ReadLn;
 end.


tik pačią salyga t.y a*a*a... susitrumpink, dabar tingiu galvot. nes taip tikrai bus negerai, kas kad atsakymas teisingas :)

Parašė s1Nk· 2010 Rugs. 20 19:09:57
#103

iMantux, pats toki variantą buvau sugalvojes. Taigi reik padaryt su kuo mažiau daugybos veiksmu. O kaip sutrumpint tai ir klausiu. :)

Parašė citni· 2010 Rugs. 20 20:09:45
#104

Ir negalima naudoti jokių while ir repeat?

Parašė s1Nk· 2010 Rugs. 20 20:09:29
#105

Ne. :) Kai sudaugini 'a*a' gaunasi pakelta antruoju. Pirmas veiksmas tada reiktu isivest nauja kintamaji, Kuri keltu dar antruoju. Paskui trečia kintamaji kuri taip pat keltų antruoju. Na bent aš taip galvoju. ?|

Parašė Cause· 2010 Rugs. 20 21:09:32
#106

Ai, štai prisiminiau, naudokis funkcija "goto", tarkim pvz:

 
:1
Writeln('Sveikas');
goto 1
goto 1
goto 1
Readln;
 


Beroc 3 kartus parašys sveikas, tiksliai nepamenu, bet kažkas tokio.

Redagavo Cause· 2010 Rugs. 20 21:09:57

Parašė s1Nk· 2010 Rugs. 20 21:09:25
#107

Tai man reikia parašyt be ciklu ir funkciju. Jei sugalvočiau tai galėčiau per informatikos pamokas girtis. :D

Parašė Cause· 2010 Rugs. 20 21:09:12
#108

Na tu ir pasakai... Be funkcijų... Tu be funkcijų išvis programos neišgautum :D

Parašė s1Nk· 2010 Spa. 7 12:10:23
#109

Nu nžn, bet sugalvojau toki varianta su tuo laipsniu kėlimu.


 
program Bevardė6;
var a,b,c:longint;
begin
  WriteLn('Iveskite a');
  Read(a);
  a:=a*a;
  b:=a*a;
  c:=b*b;
  Write(c);
end.

Parašė bruzgis· 2010 Spa. 7 15:10:54
#110

Šiek tiek užduočių sprendimui :)


Užduotys savarankiškam darbui:
 
1. Duoti du plokštumos taškai A(x1;y1) ir B(x2;y2). Nustatykite, kuris iš jų arčiau abscisių (OX) ašies.
 
2. Duo ti trys sveikieji skaičiai a, b ir c. Nustatykite, ar tarp jų yra lyginių skaičių. 
 
3. Ar tarp skaičių a, b, c yra bent viena pora atvirkštinių skaičių?
 
4. Duotas triženklis skaičius. Nustatykite, ar jo skaitmenys išdėstyti didėjančiai.
 
5. Duotas triženklis skaičius n. Sudarykite naują triženklį skaičių, kurio skaitmenys tokie pat kaip duotojo skaičiaus n, tik išdėstyti mažėjimo tvarka. 
 
6. Duoti trys sveikieji skaičiai a, b, c. Raskite dviejų didesnių sandaugą. 
 
7. Duoti trys sveikieji skaičiai a, b, ir c. Nustatykite, ar galima iš tokio ilgio atkarpų sudaryti statųjį trikampį.
 
---
 
8. Raskite nelygybės ax + b < 0 sprendinius.
 
9. Nustatyti, ar taškas M(x; y) priklauso trikampiui ABC, kurio viršūnėmis yra taškai A(a; 0), B(0; a) ir C(0; 0)? 
 
10. Nustatykite, ar galima rąstą, kurio skersmuo d, išimti pro stačiakampę angą, kurios plotis l ir aukštis h? 
 
11. Raskite lygties ax2 + bx + c = 0 sprendinius. 
 
12. Raskite dviejų tiesinių lygčių su dviem nežinomaisiais sistemos sprendinį: 
 
 
13. Patikrinkite, kuris iš taškų A(x1; y1), B(x2; y2), C(x3; y3) priklauso sričiai:
 
 
14. Laikrodžio rodomą laiką, išreikštą valandomis minutėmis ir sekundėmis padidinkite viena sekunde. Parodykite pradinį ir po sekundes gautą laiką. 
 
15.  Nustatykite galimas apskritimo x2 + y2 = r2 ir tiesės y = kx + b padėtis (kertasi, liečiasi, neturi bendrų taškų).



Užduotys savarankiškam darbui: 
 
Nustatyti, ar skaičius pirminis ar sudėtinis. Jei sudėtinis – rasti jo daliklius ir jų kiekį. 
 
Sugeneruokite skaičių seką iš intervalo [x; y]. Sekoje turi būti 40 narių. Raskite, kurie sekos nariai nesidalija iš 2 ir 7. Kiek tokių skaičių buvo sugeneruota?
 
Taupomasis bankas indėlininkams moka 3% dydžio metines palūkanas, kurios skaičiuojamos kiekvienų metų gale. Sudaryti programą, kuri, nurodžius indėlio dydį ir trukmę metais, suskaičiuotų palūkanų sumą. 
Natūraliojo skaičiaus n skaitmenis užrašykite atbulai ir gautą skaičių ir duotąjį parodykite ekrane. 
Kiek yra natūraliųjų skaičių n (n < 13), kurių ketvirtieji laipsniai baigiasi 6? Parodykite juos ekrane. 
 
Kiek metų reikia laikyti pinigus taupomajame banke, kad, mokant 5% metinių palūkanų, pradinis indėlis padvigubėtų?
 
Raskite dviejų natūraliųjų skaičių m ir n didžiausią bendrą daliklį.
 
Apskaičiuokite sumą: 
S = 1×n + 2×(n-1) + 3×(n-2) +...+ (n-1)×2 +1



Užduotys savarankiškam darbui: 
 
Parašykite funkciją, nustatančią, ar skaičius baigiasi dviem vienodais skaitmenimis, nelygiais nuliui (pvz.: 133 arba 1244). Sudarykite programą, kuri rastų visus dviženklius skaičius, kurių kvadratas baigiasi dviem vienodais skaitmenimis, nelygiais nuliui (pvz.: 122=144). Kiek tokių dviženklių skaičių yra? 
 
Funkcija nustato, ar trys natūralieji skaičiai gali būti stačiojo trikampio kraštinėmis. Raskite visus triženklius skaičius, kurių skaitmenys yra stačiojo trikampio kraštinių ilgiai. 
Funkcija nustato, ar duotas natūralusis skaičius pirminis. Raskite visus intervalo [x; y] pirminius skaičius. Jeigu pirminių intervale nėra - informuokite.
Funkcija apskaičiuoja duotojo sveiko skaičiaus faktorialą. Pasinaudodami funkcija patikrinkite, ar teisinga nelygybė, kai n duotas skaičius:
 
Procedūra nustato, ar natūralusis skaičius n dalosi iš jo skaitmenų kvadratų sumos? Parodykite visus triženklius skaičius, pasižyminčius šia savybe. 
Procedūra nustato, ar natūralusis skaičius n dalosi iš jo daliklių, nelygių 1 ir n, sumos? Parodykite visus dviženklius skaičius, nepasižyminčius tokia savybe. 
Procedūra nustato, ar triženklio skaičiaus kvadrato paskutinieji skaitmenys sudaro tą patį skaičių? Parodykite visus triženklius skaičius, pasižyminčius šia savybe.



Užduotys savarankiškam darbui:
 
1. Parodykite ekrane tuos masyvo elementus, kurie patenka į intervalą [x; y]. Jeigu tokių nėra - informuokite.
 
2. Duotas realiųjų skaičių masyvas iš n elementų. Raskite masyvo elementų aritmetinį vidurkį. 
 
3. Sugenerukite du vienmačius realiųjų skaičių masyvus, turinčius po n elementų: 
raskite tų masyvų atitinkamų elementų sandaugų sumą; 
raskite tų masyvų atitinkamų elementų sumų sandaugą; 
nustatykite ar lygūs tų masyvų atitinkami elementai. 
 
4. Į naują masyvą sudėkite tuos duoto masyvo elementus, kurių paskutinis skaitmuo lygus 5. Abu masyvus parodykite.
 
5. Duotas realiųjų skaičių masyvas a iš n elementų. Sudarykite naują masyvą b, kurio elementai apskaičiuojami pagal formulę: b[i]=(a[i]+a[n])/2.
 
6. Duotas vienmatis masyvas a iš n skirtingų elementų ir vienmatis masyvas b iš m skirtingų elementų. Raskite tokius masyvo a elementus, kurių nėra masyve b.
 
7. Duotas vienmatis realiųjų skaičių masyvas iš n elementų. Į naują masyvą sudėkite tik tuos elementus, kurių numeriai yra sudėtiniai skaičiai.
 
8. Duotas vienmatis sveikųjų skaičių masyvas iš n elementų. Raskite duoto masyvo medianą (Mediana vadinamas sutvarkyto masyvo vidurinis elementas, kai masyvo elementų kiekis nelyginis, ir dviejų vidurinių elementų aritmetinis vidurkis, kai masyvo elementų kiekis - lyginis).
 
9.Duotas vienmatis realiųjų skaičių masyvas iš n elementų. Masyvo elementai gali būti 0, 1 arba 2. Sutvarkykite masyvo elementus taip, kad pradžioje būtų vienetai, po to nuliai, o pabaigoje dvejetai.



Užduotys savarankiškam darbui:
Duoti trys žodžiai. Iš jų sudarykite sakinį ir parodykite ekrane. 
Duotas sakinys. Kiek jame skyrybos ženklų? 
Kiek duotame sakinyje žodžių, kurie prasideda ir baigiasi raide 's'? 
Pirmą sakinio žodį sukeiskite su paskutiniuoju. 
Duotas sakinys. Nustatykite, ar jame yra žodis x. Jeigu žodis yra, pakeiskite jį žodžiu y. Pakeistą sakinį parodykite ekrane.
Raskite ilgiausią duotojo sakinio žodį.
Rašant tekstą „drebėjo“ ranka ir kai kur pasirašė vietoje vienos raidės kelios tos pačios. Išmeskite iš teksto tas nereikalingas raides. 
Sakinyje be raidžių yra ir skaitmenų. Tuos skaitmenis išrinkite ir sudarykite didžiausią galimą sveiką skaičių. 
Duotas masyvas, kurio elementai Jūsų grupės draugų vardai. Papildykite masyvą dviem naujais vardais, sutvarkykite naują sąrašą abėcėlės tvarka ir parodykite ekrane. 
Duotojo sakinio žodžius išdėstykite abėcėlės tvarka. 
Duotas sakinys, kuriame yra skaičių. Nustatykite, ar sakinyje yra bent vienas skaičius, kuris dalijasi iš 3. 
Duota data užrašoma pilnu formatu (pvz. 2007 m. rugsėjo mėn. 10 d.). Sudarykite programą, kuri duotą datą užrašytų sutrumpintu formatu (pvz. 2007.09.10).



Užduotys savarankiškam darbui: 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Nustatykite, ar skaičius x yra duotame masyve. Jeigu taip, nustatykite, kurioje eilutėje ir kuriame stulpelyje jis stovi.
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite didžiausią šio masyvo elementą. Kiek kartų didžiausio elemento reikšmė pasikartoja duotame masyve? 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite kiekvienos eilutės didžiausią elementą. 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite kiekvieno stulpelio sumą ir nustatykite, kurio stulpelio suma mažiausia. 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Masyvo elementai simboliai. Apskaičiuokite kiekvieno simbolio pasikartojimo dažnį. 
Dvimačio masyvo, sudaryto iš n eilučių ir m stulpelių elementus sukeiskite horizontalios simetrijos ašies atžvilgiu. 
Sudarykite dvimatį masyvą iš n eilučių ir m stulpelių, kurio elementai:
a[i,j]=i j . 
Duotas dvimatis masyvas, sudaryta iš n eilučių ir n stulpelių. Raskite didžiausią kiekvienos eilutės elementą ir sukeiskite vietomis su tos eilutės elementu, esančiu šalutinėje įstrižainėje. 
Duotas dvimatis masyvas, sudarytas iš n eilučių ir m stulpelių. Išbraukite masyvo k–tąją eilutę ir p–tąjį stulpelį.
Duotas dvimatis masyvas, sudarytas iš n eilučių ir n stulpelių. Rasti teigiamų elementų, esančių po pagrindine įstrižaine, sumą ir neigimų elementų, esančių po šalutine įstrižaine, sandaugą.



Užduotys savarankiškam darbui: 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Nustatykite, ar skaičius x yra duotame masyve. Jeigu taip, nustatykite, kurioje eilutėje ir kuriame stulpelyje jis stovi.
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite didžiausią šio masyvo elementą. Kiek kartų didžiausio elemento reikšmė pasikartoja duotame masyve? 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite kiekvienos eilutės didžiausią elementą. 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Raskite kiekvieno stulpelio sumą ir nustatykite, kurio stulpelio suma mažiausia. 
Duotas dvimatis masyvas turintis n eilučių ir m stulpelių. Masyvo elementai simboliai. Apskaičiuokite kiekvieno simbolio pasikartojimo dažnį. 
Dvimačio masyvo, sudaryto iš n eilučių ir m stulpelių elementus sukeiskite horizontalios simetrijos ašies atžvilgiu. 
Sudarykite dvimatį masyvą iš n eilučių ir m stulpelių, kurio elementai:
a[i,j]=i j . 
Duotas dvimatis masyvas, sudaryta iš n eilučių ir n stulpelių. Raskite didžiausią kiekvienos eilutės elementą ir sukeiskite vietomis su tos eilutės elementu, esančiu šalutinėje įstrižainėje. 
Duotas dvimatis masyvas, sudarytas iš n eilučių ir m stulpelių. Išbraukite masyvo k–tąją eilutę ir p–tąjį stulpelį.
Duotas dvimatis masyvas, sudarytas iš n eilučių ir n stulpelių. Rasti teigiamų elementų, esančių po pagrindine įstrižaine, sumą ir neigimų elementų, esančių po šalutine įstrižaine, sandaugą.

Parašė s1Nk· 2010 Spa. 7 21:10:33
#111

bruzgis didelis dėkui. :)

Parašė s1Nk· 2010 Spa. 11 14:10:11
#112

Reik išsprest toki uždavini.

Apskaičiuokite, kam lygu 2(pakelta 28), panaudodami kuo mažiau daugybos veiksmų.
Vietoj 'integer' panaudokite duomenų tipą 'longint'

Uždavinys regis turėtu būt panašus kaip ankčiau mano sprestas, tik manau turėtu dasidėt keli daugybos veiksmai. :)

Redagavo s1Nk· 2010 Spa. 11 14:10:13

Parašė T-Boy· 2010 Spa. 11 17:10:43
#113

OT, bet gal turi Lt free pascal setup, nes googlei kai išmeta jį atsisiųsti meta error'ą http://ims.mii.lt/fps/lt/about/

Parašė s1Nk· 2010 Spa. 11 18:10:23
#114

http://www.failai.lt/smjvnj6anbm...lt.rar.htm

Parašė mariuse3· 2010 Spa. 11 18:10:40
#115

Cia kam reikejo kelimas laipsniu.
Tai vat paprasciausia programa kelimas laipsniu

program laipsnis;
 var a,laip: integer;
begin
 writeln ('Iveskite skaiciu: ');
  readln (a);
  laip:=sqr(a);
  writeln('pakelus ',a ,' kvadratu, gauname: ',laip);
  Readln;
end.

ir sorry iskarto uz flooda, bet gal galim man biski rimciau padeti, reikia surasti amziaus vidurki n mokyniu, kai as turiu gymimo metus, menesi ir diena, (tarkim kad mokyniu yra 3, ir jie gime skirtingomis dienomis menesiais ir dienom), sita reikia parasyta arba funkcija arba procedura. + jeigu pades susygaudyti tai visa programa: program mokyniai;
uses Crt;
type pavarde = array [1..30] of string;
metai = array [1..30] of integer;
menuo = array [1..30] of integer;
diena = array [1..30] of integer;
{-----------------------------------------------------------}
procedure Duomenys (var a: pavarde; var b: metai;
var c: menuo; var d: diena;
var n: integer);
var i : integer;
begin
Write ('Kiek studentu yra?'); Readln (n);
writeln ('iveskite studento pavarde,gimimo metus, menesi ir diena:');
for i:= 1 to n do
begin
write (i,'pavarde:'); readln (a[i]);
write ('gimimo metai:'); readln (b[i]);
write ('menuo:'); readln (c[i]);
write ('diena:'); readln (d[i]);
end;
writeln;
end;
{-----------------------------------------------------------}
function jaun ( b: metai;
c: menuo; d: diena;
n: integer):integer;
var max,i:integer;
begin
max:=1;
for i:= 2 to n do
if (b[max] < b[i])
then max:= i
else if (b[max] = b[i]) and (c[max]< c[i])
then max:=i
else if (c[max]= c[i]) and (b[max] = b[i]) and (d[max]<d[i])
then max:=i;
jaun:=max;
end;
{-----------------------------------------------------------}
function vyr ( b: metai;
c: menuo; d: diena;
n: integer):integer;
var min,i:integer;
begin
min:=1;
for i:= 2 to n do
if (b[min] > b[i])
then min:= i
else if (b[min] = b[i]) and (c[min]> c[i])
then min:=i
else if (c[min]= c[i]) and (b[min] = b[i]) and (d[min]>d[i])
then min:=i;
vyr:=min;
end;
{-----------------------------------------------------------}
procedure senejimas (var a: pavarde; var b: metai;
var c: menuo; var d: diena;
var n: integer);
var temp1,temp2,temp3,i,j:integer; temp4: string;
begin
for i:= 1 to n-1 do
for j:= i+1 to n do
if (b[i]<b[j])
then begin
temp1:=b[i];
temp2:=c[i];
temp3:=d[i];
temp4:=a[i];
b[i]:=b[j];
c[i]:=c[j];
d[i]:=d[j];
a[i]:=a[j];
b[j]:= temp1;
c[j]:= temp2;
d[j]:= temp3;
a[j]:= temp4;
end
else if (b[i]=b[j]) and (c[i]<c[j])
then begin
temp1:=b[i];
temp2:=c[i];
temp3:=d[i];
temp4:=a[i];
b[i]:=b[j];
c[i]:=c[j];
d[i]:=d[j];
a[i]:=a[j];
b[j]:= temp1;
c[j]:= temp2;
d[j]:= temp3;
a[j]:= temp4;
end
else if (b[i]=b[j]) and (c[i]=c[j]) and (d[i]<d[j])
then begin
temp1:=b[i];
temp2:=c[i];
temp3:=d[i];
temp4:=a[i];
b[i]:=b[j];
c[i]:=c[j];
d[i]:=d[j];
a[i]:=a[j];
b[j]:= temp1;
c[j]:= temp2;
d[j]:= temp3;
a[j]:= temp4;
end;
end;

{-------------------------}
procedure rykiavimas ( pav: pavarde;
n: integer);
var i : integer;
begin
for i:= 1 to n do
writeln (pav[i]) ;
end;
{-------------------------}
procedure zodis;
begin
writeln ('Jauniausias:');
end;
{-------------------------}
procedure zodis2;
begin
writeln ('Vyriausias:');
end;
{-------------------------}
procedure zodis3;
begin
writeln ('Nuo jauniausio iki seniausio:');
end;
{------Padariau biski kitaip :)----}
procedure vidurkis (var b: metai;
n: integer; vid:real; q:real);
var i,sum:integer;
begin
sum:=0;
for i:= 1 to n do
sum:=sum+b[i];
vid:=sum/ n;
q:=2010-vid;

writeln ('vidurkis gimimo metais: ', Round(vid));
writeln ('vidurkis metais: ',Round(q));

end;
{-------------------------}
var pav: pavarde;
met: metai;
men: menuo;
die: diena;
n : integer;
v: real;
begin
ClrScr;
Duomenys (pav,met,men,die,n);
zodis;
writeln (jaun (met,men,die,n));
zodis2;
writeln (vyr (met,men,die,n));
zodis3;
senejimas (pav,met,men,die,n);
rykiavimas (pav,n);
readln;

end.


Redagavo mariuse3· 2010 Spa. 11 19:10:49

Parašė s1Nk· 2010 Spa. 11 21:10:20
#116

Cia kam reikejo kelimas laipsniu.
Tai vat paprasciausia programa kelimas laipsniu


Man nedera programos su while, sqr ir pnš reikia parašyti programa su daugybos veiksmais. Iki kitos informatikos pamokos reik sugalvot. :)

Parašė bruzgis· 2010 Spa. 11 21:10:39
#117

sink, arba vien daugyba, arba naudoji cikla for, while arba repeat.

Parašė s1Nk· 2010 Spa. 11 22:10:08
#118

Tai man ir reik su daugyba. Tik nelabai sekasi išgalvot. :) Sakė mokytojas, kad reik su kintamaisiais kaškaip. :)

Parašė mariuse3· 2010 Spa. 12 14:10:39
#119

Jeigu reikia tik 2 skaitmenis sudauginti.

program sandauga;
var a,b,san : real; {nes kad galetum per kableli daugint}
begin
  WriteLn('iveskite pirma skaiciu: ');
  Readln (a);
  WriteLn('iveskite antra skaiciu: ');
  Readln (b);
  san:=a*b;
  writeln ('atsakymas : ',san:2:2);
  readln;
end.

Parašė s1Nk· 2010 Spa. 13 18:10:22
#120

Man reik 2 laipsniu pakelta 28, o ne paprastos daugybos. :s

Parašė mariuse3· 2010 Spa. 13 19:10:56
#121

laipsnio kodas yra sqr, saknies kodas sqrt, manau tu kitaip nepadarysi jeigu sqr neparasysi :

program laipsnis;
 
 var a,laip: integer;
 
begin
 
 writeln ('Iveskite skaiciu: ');
 
  readln (a);
 
  laip:=sqr(a);
 
  writeln('pakelus ',a ,' kvadratu, gauname: ',laip);
 
  Readln;
 
end.

bent jau as taip manau. Kaip tu kitaip pakelsi, tau rasyt ir rasyt tada reikes :D

Parašė mariuse3· 2010 Spa. 13 19:10:26
#122

ir va dar viena, (+ pats katik atradau) kelia batkokiu laipsniu

program laipsnis;
 var a,n: integer;  rez:real;
begin
 writeln ('Iveskite skaiciu: ');
 readln (a);
 writeln ('iveskite kelintu laipsniu kelsite :');
 readln (n);
  rez:= power(a, 1*n);  {jeigu nori kad butu saknis betkokiu laipsniu tai vietoi * bus / }
 writeln('pakelus ',a ,' kvadratu, gauname: ',Round(rez));
  Readln;
end.

Parašė s1Nk· 2010 Spa. 14 16:10:50
#123

Va sprendimas tiems kurie sakė, kad su daugybos veiksmais neina padaryt 2(28 laipsni), o tik su ciklu.


program Bevardė7;
var x,z,a2,a4,a8,a16:longint;
begin
WriteLn('Iveskite skaičiu');
Read(x);
a2:=x*x;
a4:=a2*a2;
a8:=a4*a4;
a16:=a8*a8;
z:=a16*a8*a4;
Write(z);
ReadLn;
Readln;
end.


Nauja nesudėtinga užduotis.

Parašykite algoritmą, spaudinanti kintamojo x reikšmę, jei ji nedidesnė už 5.



program Bevardė7;
var x:integer;
begin
  WriteLn('Iveskite x');
  ReadLn(x);
  if x<5 then
  writeLn('x yra mažiau už 5 ir jis yra lygus:',x)
  else if x>5 then
  writeLn('x yra daugiau už 5 ir jis yra lygus:',x);
  ReadLn;
  Readln;
end.
 


Dabar reik išsprest dar viena uždavinį, su tuo man jau sunkiau.

Salyga:
Parašykite algoritmą kintamųjų a ir b reikšmėms palyginti ir, jeigu jos nelygios, didesniajai priskirti a div b reikšmę.

Redagavo s1Nk· 2010 Spa. 14 17:10:19

Parašė citni· 2010 Spa. 14 17:10:00
#124

pagal tavo užduotį blogai padarei :D


program Bevardė7;
 
var x:integer;
 
begin
 
  WriteLn('Iveskite x');
 
  ReadLn(x);
 
  if x<=5 then
 
  writeLn('x yra mažiau už 5 ir jis yra lygus:',x)
 
  else
 
  writeLn('x yra daugiau už 5 ir jis yra lygus:',x);
 
  ReadLn;
 
  Readln;
 
end.
 
 

Parašė s1Nk· 2010 Spa. 14 17:10:12
#125

Ai jo dabar pastebėjau. :D Jei ji nedidesnė. :D :D

Parašė s1Nk· 2010 Spa. 14 17:10:34
#126

Va iki tiek pats parašiau dabar reiktu kokios jusu užuominos, dabar regis turėtu eiti 'not' regis. ?|


program Bevardė7;
var a,b:integer;
begin
  WriteLn('Iveskite a');
  Read(a);
  WriteLn('Iveskite b');
  Read(b);
  if a=b then
  writeLn(a,'ir',b,'yra lygu')
  else
end.

Parašė citni· 2010 Spa. 14 18:10:49
#127

program Bevardė7;
var a,b:integer;
begin
WriteLn('Iveskite a');
Read(a);
WriteLn('Iveskite b');
Read(b);
if a=b then
writeLn(a,'ir',b,'yra lygu');
if a<b then
writeln(a,'mažiau už',b);
else
writeln(a,'daugiau už',b);
end.

Parašė mariuse3· 2010 Spa. 14 18:10:20
#128

Jeigu supratau salyga tai turetu buti :

program Bevarde7;
var a,b,c:integer;
begin
 WriteLn('Iveskite a');
 Readln(a);
 WriteLn('Iveskite b');
 Readln(b);
 if (a=b)
 then writeln (a,'lygus',b)
 else if (a<>b)
      then c:=a div b;
      writeln (c);
readln;
end.

Redagavo mariuse3· 2010 Spa. 14 18:10:56

Parašė s1Nk· 2010 Spa. 14 18:10:36
#129

Abieju su klaidom parašytos programos. :D Bet užvedėt ant kelio tuoj pamėginsiu parašyt. :s

Parašė mariuse3· 2010 Spa. 14 18:10:30
#130

Kur klaidos? viskas gerai, pats kompilinau man tai veike.

Parašė s1Nk· 2010 Spa. 14 18:10:12
#131

mariuse3 pirma puse gerai, antra pusėi reikia prisikirti didesniajiai pusei a div b reikšme, o tau veda tik a div b reikšme. Jei klystu pataisyk. :)

Redagavo s1Nk· 2010 Spa. 14 18:10:37

Parašė mariuse3· 2010 Spa. 14 18:10:38
#132

tai tipo :

program Bevarde7;
var a,b,c:integer;
begin
WriteLn('Iveskite a');
Readln(a);
WriteLn('Iveskite b');
Readln(b);
if (a=b)
then writeln (a,'lygus',b)
else if (a>b)
then c:=a div b;
writeln (c);
readln;
end.

kai a daugiau uz b tik tada div?
O jeigu dar ne taip tai sakyk salyga dar kart :D

Redagavo mariuse3· 2010 Spa. 14 18:10:18

Parašė s1Nk· 2010 Spa. 14 18:10:33
#133

Parašykite algoritmą kintamųjų a ir b reikšmėms palyginti ir, jeigu jos nelygios, didesniajai priskirti a div b reikšmę.

Parašė mariuse3· 2010 Spa. 14 18:10:48
#134


program Bevarde7;
var a,b,c:integer;
begin
 WriteLn('Iveskite a');
 Readln(a);
 WriteLn('Iveskite b');
 Readln(b);
 if (a=b)
 then writeln (a,'lygus',b)
 else if (a>b)
 then c:=a div b
 else if (b>a)
      then c:=b div a;
 writeln ('atsakymas',c);
 readln;
end.


dar vienas budas :)

Parašė s1Nk· 2010 Spa. 14 18:10:14
#135

Va dabar manau teisingai. Tik dar vienas klausimas jei reikšmės lygios, tai kaip padaryt, kad neskaičiuotu c. Na nepriskirtu a div b reikšmės. ?|

Parašė mariuse3· 2010 Spa. 14 18:10:15
#136

Nezinau atvirai pasakius, bet taigi tau netrugdo tas atsakymas.

Parašė s1Nk· 2010 Spa. 14 19:10:34
#137

Nu netrugbo, bet informatikos mokytojas gali prisikabint. :D

Parašė mariuse3· 2010 Spa. 14 19:10:06
#138

Abejoju, nes manau kitaip ir nepadarysi, tik aisku ten apsitvarkyk kad butu graziai ismestu, gal ir galeciau padaryti su proceduromis, bet jeigu tu ju dar nemoki :)

Parašė s1Nk· 2010 Spa. 14 19:10:47
#139

Ai gerai bus, ne dar nedaug temoku su pascaliu, dabar spresiu tuos uždavinius kuriuos čia kaškas buvo jau parašes. :)

Redagavo s1Nk· 2010 Spa. 14 19:10:26

Parašė s1Nk· 2010 Lap. 24 20:11:33
#140

Reik biški pagalbos su uždaviniu.Salyga:

Besilaikanti dietos moklseivė svarstyklėmis pasvėrė šešis pyragaičius. Tuos, kurie buvo lengvesni negu 50g, ji suvalgė.

Parašykite programą apskaičiuojančią, kiek svėrė suvalgyti pyragaičiai, ir kiek pyragaičių dar liko. Pradiniai duomenys - klaviatūra įvedami pyragaičių svoriai (gramais).

Iki piragaičiu svoriu ivedimo viskas būtu aišku, o kaip toliau?


if a,b,c,d,e,f<50 
isivaizduočiau kaška tokio bet taip negalima. :D

Parašė citni· 2010 Lap. 24 20:11:39
#141

Nėra įvedus nurodymo, kiek tų pyragaičių?

Parašė s1Nk· 2010 Lap. 24 20:11:20
#142


Besilaikanti dietos moklseivė svarstyklėmis pasvėrė šešis pyragaičius


Šito regis klausiai ?|

Parašė citni· 2010 Lap. 24 20:11:29
#143


program Bevarde10;
var i,x,y,z,q : integer;
begin
z:=0;
q:=0;
   for i:= 1 to 6 do
    begin
    Read(x);
  if x < 50 then
    z:=x+z
  else
   q:=q+1;
   end;
Writeln(z,' ',q);
end.

Gali neveikt, nes netestavau :D z yra gramai, kuriuos suvalgė, q - kiek liko.

Parašė s1Nk· 2010 Lap. 24 21:11:28
#144

if x < 50 then

Dėlko tu taip darei? Gi reik, kad lygintu kiekviena ta pyragaiti.

Parašė citni· 2010 Lap. 24 21:11:54
#145

Nu taip ir daro. Programa 6 kartus nuskaito x :)

Parašė s1Nk· 2010 Lap. 24 21:11:07
#146

Bet tai turi būt,
1 pyragaičio svoris
2 pyragaičio svoris
3 pyragaičio svoris
4 pyragaičio svoris
5 pyragaičio svoris
6 pyragaičio svoris

Ir tada lygintu ar yra mažiau už 50 visus tuos pyragaičius.

Parašė citni· 2010 Lap. 24 21:11:13
#147

Nesuprantu aš. Programa mano nuskaito x'ą tada pažiūri ar jis daugiau 50 g sveria ar mažiau. Tada daro atitinkamus veiksmus. Ir taip daro 6 kartus.

Parašė s1Nk· 2010 Lap. 24 21:11:09
#148

Bet tau taip tedaro tik su x, o reiktu kad darytu su visais kintamaisiais. Jei klystu pataisyk. :s

Parašė citni· 2010 Lap. 24 21:11:13
#149

Programa taip ir daro. x reikšmė vis kita būna juk, kai nuskaito kažką.

Parašė neeede· 2010 Gru. 7 10:12:52
#150

Labukas, skubiai reikia padaryti su paskaliu tokias dvi programas kurios atliktu tokias uzduotis:
1. Kiek skaičių yra tekste? ( is txt dokumente esanciame tekste rastu skaicius)
2. Duotas taškų masyvas (koordinatės). Suskaičiuoti kiek taškų yra kokiame koordinačių
plokštumos ketvirtyje (taip pat ant ašių).

kilus klausimu ar yra noras padeti kreiptis i si email justytea18@baby.lt

aciu is anksto

Parašė s1Nk· 2010 Gru. 15 20:12:50
#151

ElvinasNET uždavinys blogas nes čia reikia su masyvais. O ne ciklu

Parašė s1Nk· 2011 Sau. 12 22:01:41
#152

Besilaikanti dietos moklseivė svarstyklėmis pasvėrė šešis pyragaičius. Tuos, kurie buvo lengvesni negu 50g, ji suvalgė.

Parašykite programą apskaičiuojančią, kiek svėrė suvalgyti pyragaičiai, ir kiek pyragaičių dar liko. Pradiniai duomenys - klaviatūra įvedami pyragaičių svoriai (gramais).

program pyragaiciai;
var
  mas:array[0..6] of integer;
  a,b,c,d,e,f:integer;
begin
 Writeln('Iveskite 1 pyragaičio svori');
 ReadLn(a);
 Writeln('Iveskite 2 pyragaičio svori');
 ReadLn(b);
 Writeln('Iveskite 3 pyragaičio svori');
 ReadLn(c);
 Writeln('Iveskite 4 pyragaičio svori');
 ReadLn(d);
 Writeln('Iveskite 5 pyragaičio svori');
 ReadLn(e);
 Writeln('Iveskite 6 pyragaičio svori');
 ReadLn(f);
 begin
 
 end
end.

Nesugalvoju niekaip kaipt tuos veiksmus aprasyti. :s Gal kas gali pasakyt kokia uzuomina. :/

Redagavo ozzWANTED· 2011 Vas. 13 12:02:47

Parašė bruzgis· 2011 Sau. 12 23:01:51
#153


program dieta;
    var svoris, liko, i : integer;
        gr : array[1 .. 1000] of integer;
begin
//pradines reiksmes
svoris := 0;
liko := 0;
 
//nuskaitom svorius
  WriteLn('Labas, prasau ivesti 6 pirageliu svorius paeiliui');
    for i:=1 to 6 do read(gr[i]);
 
//tikrinam kiek suvalge ir kiek svere suvalgyti
   for i:=1 to 6 do
        begin
            if ( gr[i] < 50 ) then svoris := svoris + gr[i] else liko := liko + 1;
    end;
 
//isvedam informacija
 
writeln('Mergaite suvartojo ', svoris, ' gramu saldumynu. Vakarui pasiliko ', liko,' bandeles');
  Readln;
 Readln;
 Readln;
end.

Redagavo ozzWANTED· 2011 Vas. 13 12:02:25

Parašė s1Nk· 2011 Sau. 17 13:01:18
#154

Kaip patikrint ar skaičius yra tarp -8 ir 0 ( -8 < x <0)? Galvojau kaškas panašaus if x > -8 and x < 0 then writeln....

Parašė .EiMa· 2011 Sau. 17 14:01:46
#155


program Bevarde36;
var x:integer;
begin
  readln(x);
  while -8 < x  do
  Begin
  if x < 0 then Writeln(x,' -8 < x < 0 TINKA')
  else Writeln(x,'-8 < x < 0 Netinka');
  x := x + 1;
  Readln(x);
  end;
end.  


Gal kazkas tokio?

Redagavo ozzWANTED· 2011 Vas. 13 12:02:09

Parašė bruzgis· 2011 Sau. 17 20:01:46
#156

if (x > -8) AND (x < 0) then ...

Parašė s1Nk· 2011 Sau. 20 17:01:42
#157

Kaip skaityme iš failo, nurodyt kur tas failas randasi?

assign(,'U1.txt');

klaida suradau pats.

Redagavo s1Nk· 2011 Sau. 20 17:01:04

Parašė s1Nk· 2011 Sau. 25 17:01:31
#158

Turiu klausima. Jei pavyzdiui yra kokia užduotis su if tikrinti ka nors. Jei kai tikrina jau pirmam veiksme gaunasi atsakymas TRUE, tai kaip parašyt sekanti kodo dalį, kad nebeskaičiuotu daugiau nieko. Tikiuosi kas supras ka norėjau pasakyt :D

Parašė .EiMa· 2011 Sau. 25 18:01:03
#159

Edited : if salyga then writeln;




if salyga then writeln
else writeln;

arba
(cia jeigu dar skaiciuoti reikia :D)
if salyga then writeln
else if salyga then writeln
else writeln;


kazkas tokio ?

Redagavo .EiMa· 2011 Sau. 25 18:01:34

Parašė s1Nk· 2011 Vas. 13 11:02:07
#160

Klausimas susijes su matematika ir palukanomis.

Čia būtų sudėtinių palųkanų skaičiavimo formulė. n būtų metai, kaip dabar iš jos išsireikšt ta n, nes reik apskaičiuot per kiek metų pasieks tam tikra suma.

Parašė Faitas.· 2011 Vas. 13 11:02:30
#161

Kiek supratau tai čia kaip laipsnis :) Tai daryk su ciklu for ;)

Parašė Faitas.· 2011 Vas. 13 12:02:08
#162

Gali paaiškint ką tas „ i “ kintamasis darys?

Parašė s1Nk· 2011 Vas. 13 12:02:44
#163

Faitas. parašė:
Kiek supratau tai čia kaip laipsnis :) Tai daryk su ciklu for ;)


Pirma iš tos formulės reikia išsireikšt n .

Parašė s1Nk· 2011 Vas. 13 12:02:13
#164

Faitas. parašė:
Gali paaiškint ką tas „ i “ kintamasis darys?


Šiaip čia intike radau ta sudėtinių palųkanų skaičiavimo formule. :D

Parašė s1Nk· 2011 Vas. 20 20:02:15
#165


program palukanos;
var
ind,s:real;
t,p:integer;
begin
  ind := 1000;
  S := 1200;
  p := 5;
  while ind < S do
    begin
    t := t + 1;
    ind := ind * (1 + p / 100)
    end;
  Writeln('Pinigai priauks po: ', t ,'metų');
ReadLn;
end.


Kur rast paskal uždavinių? :?

Parašė Brutal· 2011 Vas. 20 20:02:36
#166

s1Nk parašė:

program palukanos;
var
ind,s:real;
t,p:integer;
begin
  ind := 1000;
  S := 1200;
  p := 5;
  while ind < S do
    begin
    t := t + 1;
    ind := ind * (1 + p / 100)
    end;
  Writeln('Pinigai priauks po: ', t ,'metų');
ReadLn;
end.


Kur rast paskal uždavinių? :?

Parašė mariuse3· 2011 Vas. 28 17:02:45
#167

Brutal parašė:


Kur rast paskal uždavinių? :?


PAbandyk pasiieškoti http://programavimopamokos.net/i...FPSPamokos Labai gerų pamokėlių čia yra.

Parašė s1Nk· 2011 Kov. 17 14:03:54
#168

Iškilo keleta klausimu:
Kaip su ciklu while išskaidyt skaičiu. Tuos išskaidytus surašyt i masyvą.

Parašė s1Nk· 2011 Bal. 11 15:04:58
#169

Naujas klausimas, kaip sutikrinti masyvo elementus? Tarkim pasirašes procedura išskaidau ji, po to reik tikrint ar tie skaičia ar tas skaičius sudarytas iš nelyginiu skaičiu ar iš lygniu ar tokiu ir tokiu.