Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, esu 9-tokas ir šiandien pradėjau mokytis programavimo kalbos C++. Šioje temoje aprašysiu man iškilusias problemas ir tikiuosi Jūs padėsite man jas išspręsti.

 

Pirma problema (nežinau kokį veiksmą reikia atlikti):

 

 

4. Parašykite programa, kuri apskaiciuotu, kiek knygu k vidutiniškai per metus perskaito vienas mokyklos bibliotekos lankytojas. Žinomas

vidutiniškai per viena mënesi perskaitytu knygu skaicius v ir vidutiniškai per metus apsilankiusiuju bibliotekoje skaicius n. Pasitikrinkite: Ivede v = 120 , n = 800, turetume gauti: k = 2;

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Float ir Double tai yra taspats kas paskalyje real.

 

#include <iostream>
using namespace std;
int main()
{
double k,			// Perskaitytų knygų vidurkis
	v,				// Vidutinis perskaitytų knygų skaičius per mėnesį
	n;				// Vidutinis lankytojų skaičius per 12 menėsių
cout << "Iveskite metini lankytoju skaiciu" << endl;
cin >> n;			//nuskaitomas lankytoju skaicius
cout << "Iveskite per mėnesį perskaitomu knygu skaiciu" << endl;
cin >> v;			//nuskaitomas perskaitytu knygu skaicius
k = (v*12)/n;		//skaiciuojamas vidurkis
cout << "Vidutiniskai lankytojas bibliotekoje perskaito " << k << " knygu per metus" << endl; //rezultato isvedimas i ekrana

}

Redagavo Eimantass
Nuoroda į pranešimą
Dalintis kituose puslapiuose

6. Parašykite programa, kuri apskaiciuotu staciakampio, kurio viršutiniojo

 

kairiojo taško (x1;y1) ir apatiniojo dešiniojo taško (x2, y2) koordinatës yra

 

sveikieji skaiciai, plota s ir parametra p. Nurodytu tašku koordinatës

 

ivedamos klaviatura. Staciakampio kraštinës lygiagrecios su koordinaciu

 

ašimis.

 

Pasitikrinkite: Ivede x1 = 0, y1 = 5 ir x2 = 4, y2 = 0, turi buti spausdinama:

 

Staciakampio plotas s = 20 kvadr. vnt.

 

Staciakampio perimetras p = 18 vnt.

 

 

 

 

 

 

Gal kas su šituo padėsit ?

 

 

 

--EDIT--

Išspręsta su rimcx pagalba. Jeigu reikia viso išspręsto uždavinio parašykit šioje temoje.

Redagavo Edviux
Nuoroda į pranešimą
Dalintis kituose puslapiuose

program programa;

var x1, y1, x2, y2:integer;
   s, p:integer;
begin
readln(x1, y1, x2, y2);
s := (abs(x1) + abs(x2))*(abs(y1) + abs(y2));
p := 2*(abs(x1) + abs(x2) + abs(y1) + abs(y2));
writeln('S = ', s);
writeln('P = ', p);
readln;
end.

 

tikrai kad neteisingai ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

program programa;

var x1, y1, x2, y2:integer;
   s, p:integer;
begin
readln(x1, y1, x2, y2);
if (x1 < x2) and (y1 > y2) then
  begin
  s := (abs(x1) + abs(x2))*(abs(y1) + abs(y2));
  p := 2*(abs(x1) + abs(x2) + abs(y1) + abs(y2));
  writeln('S = ', s);
  writeln('P = ', p);
  end else writeln('Neteisingos koordinates');
readln;
end.

Na va ir apribojimas ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

program programa;

var x1, y1, x2, y2:integer;
   s, p:integer;
begin
readln(x1, y1, x2, y2);
if (x1 < x2) and (y1 > y2) then
  begin
  s := (abs(x1) + abs(x2))*(abs(y1) + abs(y2));
  p := 2*(abs(x1) + abs(x2) + abs(y1) + abs(y2));
  writeln('S = ', s);
  writeln('P = ', p);
  end else writeln('Neteisingos koordinates');
readln;
end.

Na va ir apribojimas ;)

Vistiek negerai. Tarkime (4;4) ir (8;0) plotas 16

http://www.wolframalpha.com/input/?i=plot+y%3D4%2C+x%3D4%2C+plot+x%3D8+%2C+plot+y%3D0

nu o kas pas tave gaunasi? Ryškiai nesupranti veiksmų su koordinatėmis

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kažkaip išpradžių kai perskaičiau pamaniau, kad pirmas taškas turi būti 2 ketvirtyje, o antras taškas 4 ketvirtyje :/

O šiaip jeigu normaliai parašius tai programa atrodytų taip:

program programa;

var x1, y1, x2, y2:integer;
   s, p:integer;
begin
readln(x1, y1, x2, y2);
if (x1 < x2) and (y1 > y2) then
  begin
  s := abs(x2 - x1) * abs(y2 - y1);
  p := 2*(abs(x2 - x1) + abs(y2 - y1));
  writeln('S = ', s);
  writeln('P = ', p);
  end else writeln('Neteisingos koordinates');
readln;
end.

 

c++ kalboje atrodytų taip:

#include <iostream>
using namespace std;

int main() {
    int x1, y1, x2, y2;
    int s, p;
    cin >> x1 >> y1 >> x2 >> y2;
    if ((x1 < x2) && (y1 > y2)) {
           s = abs(x2 - x1) * abs(y2 - y1);
           p = 2*(abs(x2-x1) + abs(y2 - y1));
           cout << "S = " << s << endl;
           cout << "P = " << p << endl;
           }    
           else cout << "Koordinates netinka" << endl;

    system("pause");    
    return 0;                  
}

Redagavo audrius^
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Gal padėsit su šiais ???

 

Taip dėstytojas, JKM'e.

 

 

 

 

 

9.* Klaviatura ivedami keturi skaiciai, kurie reiškia atkarpos, nubrëžtos koordinaciu plokštumoje,

 

galu tašku A (x1; y1) ir B (x2; y2) koordinates. Parašykite programa, skaiciuojancia atkarpos AB

 

ilgi a.

 

Pasitikrinkite:

 

kai x1 = 0, y1 = 0, x2 = 0, y2 = 5, turi buti spausdinama: Atkarpos AB ilgis a yra

 

lygus 5 vnt.

 

10.* Klaviatura ivedamos trys atkarpos a, b, c – trikampio kraštiniu ilgiai. Parašykite programa

 

skaiciuojancia ir spausdinancia trikampio plota s ir perimetra p.

 

Pasitikrinkite:

 

kai a = 3, b = 4, c = 5, turi buti spausdinama: Trikampio plotas s = 6 kvadr. vnt.,

 

perimetras p = 12 vnt.

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Atleisk, bet ar mes mokomės toje Jaunųjų Kulinarų mokykloje, ar tu?

 

9:

http://www.mathopenref.com/coorddist.html

 

10:

http://lt.wikipedia.org/wiki/Trikampis#Trikampio_ploto_apskai.C4.8Diavimas

 

Sin/cos funkcijas rasi cmath headeryje, galimas daiktas, jog linkinant reikės -lm opcijos.

Redagavo kashiukas
Nuoroda į pranešimą
Dalintis kituose puslapiuose
  • po 4 savaičių...

Atleisk, bet ar mes mokomės toje Jaunųjų Kulinarų mokykloje, ar tu?

 

9:

http://www.mathopenr.../coorddist.html

 

10:

http://lt.wikipedia....ai.C4.8Diavimas

 

Sin/cos funkcijas rasi cmath headeryje, galimas daiktas, jog linkinant reikės -lm opcijos.

 

 

JKM - Jaunųjų kompiuterininkų mokykla.

Reikia pagalbos su 3 uždaviniais. Gal kas galėtumėt išspręsti ? Panaudočiau juos kaip pavyzdžius. Parašykit į AŽ kas galėtumėt. Uždaviniai nesunkūs, bet man dar trūksta truputį žinių.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

JKM - Jaunųjų kompiuterininkų mokykla.

Reikia pagalbos su 3 uždaviniais. Gal kas galėtumėt išspręsti ? Panaudočiau juos kaip pavyzdžius. Parašykit į AŽ kas galėtumėt. Uždaviniai nesunkūs, bet man dar trūksta truputį žinių.

 

Nu tai palauk, ar TU mokaisi C++, ar kiti čia už tave turi mokytis?? Mėgink, sedėk, papastink čia savo parašytą kodą, ir padės kiti, o ne kad parašykit tą, parašykit aną ir bus dėkui... Taip niekad neišmoksi, jei pats nemėginsi.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...