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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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