Preskoči na sadržaj
Ista raja. Nova runda.
GAMERZ.ba — REBORN
Pitanje Riješeno 35 bodova

[REQ] T. Pascal - 2 Zadatka

259 pregleda · 5 odgovora · otvorena 14.12.2009. u 14:33

Posto nisam bas dobar u pascalu, uvijek mi nesto fali, evo ovi skromni bodovi za onog koji mi urade ova 2 zadatka.

1. -Napisati program koji ispisuje brojeve od n do k koji su djeljivi sa 3. Petlja - REPEAT UNTIL

2. Napisati program koji ispisuje sumu reciprocnih vrijednosti brojeva od 5 do 25 koji su djeljivi sa 2 - Petlja - WHILE

Hvala unaprijed.
i meni nesh slicno treba u c++ ?! pa ako ima ko zna nek se javi da ne dižem bezveze temu ?!
Rješenje
FosiL_ je napisao/la:
i meni nesh slicno treba u c++ ?! pa ako ima ko zna nek se javi da ne dižem bezveze temu ?!
Ne sjecam se tacno kako idu naredbe u paskalu pa cu uradti samo tebi u C++-u.
Evo ga prvi zadatak, najvjerovatnije nece biti kako treba napisan ovdje zbog glupih g.ba smajlija. :S

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int n, k, temp, i;

cout<<"Unesite broj \"n\" :";
cin>>n;
cout<<"Unesite broj \"k\" :";
cin>>k;
if (n>k)
{
temp=n;
n=k;
k=temp;
}

for (i=n;i<=k;i++)
if (i%3==0)
cout<<i<<" ";
cout<<"\n\n";
system("PAUSE" );
return EXIT_SUCCESS;
}

I evo ga drugi zadatak:


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a, b, c, sum=0;
a=5; b=25;
c=a;

while (c<=25)
{
if (c%2==0)
sum=sum+1/c;
c++;
}


cout<<"Suma reciprocnih vrijednosti brojeva od 5 do 25,\n\n";
cout<<"koji su djeljivi sa 2 je:\t"<<c<<"\n\n\n\n";
system("PAUSE" );
return EXIT_SUCCESS;
}

@archie
De mi samo napisi kako ti pises pocetak programa u pascalu.
ono:


Program naziv;
uses wincrt;
.
.
.
.

Ne sjecam se sta sam koristio u srednjoj, pa da to napisem.
Ostalih komandi se sjecam odprilike, pa bi trebao moci uraditi. 
Philosopher je napisao/la:
Ne sjecam se tacno kako idu naredbe u paskalu pa cu uradti samo tebi u C++-u.
Evo ga prvi zadatak, najvjerovatnije nece biti kako treba napisan ovdje zbog glupih g.ba smajlija. :S

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int n, k, temp, i;

cout<<"Unesite broj \"n\" :";
cin>>n;
cout<<"Unesite broj \"k\" :";
cin>>k;
if (n>k)
{
temp=n;
n=k;
k=temp;
}

for (i=n;i<=k;i++)
if (i%3==0)
cout<<i<<" ";
cout<<"\n\n";
system("PAUSE" );
return EXIT_SUCCESS;
}

I evo ga drugi zadatak:


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
int a, b, c, sum=0;
a=5; b=25;
c=a;

while (c<=25)
{
if (c%2==0)
sum=sum+1/c;
c++;
}


cout<<"Suma reciprocnih vrijednosti brojeva od 5 do 25,\n\n";
cout<<"koji su djeljivi sa 2 je:\t"<<c<<"\n\n\n\n";
system("PAUSE" );
return EXIT_SUCCESS;
}

@archie
De mi samo napisi kako ti pises pocetak programa u pascalu.
ono:


Program naziv;
uses wincrt;
.
.
.
.

Ne sjecam se sta sam koristio u srednjoj, pa da to napisem.
Ostalih komandi se sjecam odprilike, pa bi trebao moci uraditi. 
Evo ti zadatak maltene isti ko ovaj gore, ali samo sa naredbom while a ne repeat until, medjutim kad ih radim uvijek mi neku gresku izbaci.

1. Napisati program za prebrojavanje brojeva od k do n djeljivih sa m.

_________

program gamersba;
var i,n,k,m,br:integer;
begin
writeln ('Upisi k,n,m');
readln (k,n,m);
br:=0;
i:=k;
while i<n do
begin
if i mod m=0 then
br:=br+1;
i:=i+1;
end;
writeln ('Ima',br,'brojeva djeljivih sa',m);
readln;
readln;
end.
archie je napisao/la:
Evo ti zadatak maltene isti ko ovaj gore, ali samo sa naredbom while a ne repeat until, medjutim kad ih radim uvijek mi neku gresku izbaci.

1. Napisati program za prebrojavanje brojeva od k do n djeljivih sa m.

_________

program gamersba;
var i,n,k,m,br:integer;
begin
writeln ('Upisi k,n,m');
readln (k,n,m);
br:=0;
i:=k;
while i<n do
begin
if i mod m=0 then
br:=br+1;
i:=i+1;
end;
writeln ('Ima',br,'brojeva djeljivih sa',m);
readln;
readln;
end.
if i mod m=0 then
Umjesto ovoga, trebas napisati isto, samo sa dva znaka "jednako"
if i mod m==0 then


i ko
while i<n do
trebas staviti manje ili jednako.
Odnosno ovako:
while i<=n do

To bit rebalo rijesiti ovaj zadatak cini mi se. :S
Ali nisam siguran. Malo mijesam naredbe sa C++om. 

Ali prvo pokusaj odmah iza ovog dijela:
Program gamersba;
da dodas
uses wincrt
Ja sam ovu biblioteku morao koristiti da bi mogao koristiti naredbe.

Jbg. stvarno sam vec pomalo zaboravio Pascal. 

Ja sada odo, pa cu pogledati nakon sto se vratim.
Philosopher je napisao/la:
if i mod m=0 then
Umjesto ovoga, trebas napisati isto, samo sa dva znaka "jednako"
if i mod m==0 then


i ko
while i<n do
trebas staviti manje ili jednako.
Odnosno ovako:
while i<=n do

To bit rebalo rijesiti ovaj zadatak cini mi se. :S
Ali nisam siguran. Malo mijesam naredbe sa C++om. 

Ali prvo pokusaj odmah iza ovog dijela:
Program gamersba;
da dodas
uses wincrt
Ja sam ovu biblioteku morao koristiti da bi mogao koristiti naredbe.

Jbg. stvarno sam vec pomalo zaboravio Pascal. 

Ja sada odo, pa cu pogledati nakon sto se vratim.
Kada uradim taj tvoj nacin onda mi izbaci ERROR IN EXPRESSION. A kada stavim i uses wincrt onda mi pise FILE NOT FOUND WINCRT.TPU

Prijavi se da bi odgovorio/la na ovu temu.