# Informacijos išvedimas į konsolę

# Aprašymas

Šiuo metu dirbame su konsolės langu, todėl jeigu norime matyti kokius nors programos eigos aprašymus, ar pačius rezultatus, reikės į konsolę sugebėti išvesti tekstą ir kintamuosius.

# Galimos komandos (sintaksė)

Bus naudojamos cout ir endl komandos.

cout rodo išvedimo į ekraną komandą, o endl rodo naujos eilutės įterpimo veiksmą.

Į cout galima įdėti daugiau nei vieną išvedimo elementą, kiekvienas šis dalykas yra atskiriamas su <<.

Tarkim:

cout << "tekstas";

Išves tik žodį tekstas į konsolę, be naujų eilučių ar dar ko.

Arba:

cout << "tekstas" << endl;

Išves žodį tekstas į konsolę ir padės naują eilutę.

Na, arba:

cout << "tekstas" << endl << "kitas" << endl;

Išves:

tekstas
kitas

Ant galo reikia pastebėti, kad yra įterpta dar viena papildoma eilutė, nes gale cout yra naudojamas endl.

# Paprasto teksto išvedimas

# Vaizdo pamoka

  • Norint išvesti paprastą tekstą, tokį koks jis yra, jį reikia rašyti tarp dvigubų kabučių.
  • Šis tekstas dažniausiai bus naudojamas apibūdinti gautus rezultatus.
  • Tekste galima įrašyti \n kas padėtų naują eilutę nurodytoje vietoje.

# Pavyzdžiai

# Pavyzdys 1

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "Labas" << endl;
	cout << "Mano vardas yra" << endl;
	cout << "behh" << endl;
}

Rezultatas:

Labas
Mano vardas yra
behh

# Pavyzdys 2

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "Labas\n";
	cout << "Mano vardas yra\n";
	cout << "behh\n";
}

Rezultatas:

Labas
Mano vardas yra
behh

# Pavyzdys 3

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "PROGRAMA PRADEDA DARBA" << endl;
	cout << "Programos autorius: x y\n";
	cout << "Programa atlieka siuos veiksmus:" << endl;
	cout << "1 - ..." << endl;
	cout << "2 - ......\n";
	cout << "3 - ...\n";
	cout << endl;
	cout << "Atsakymai:" << endl;
	cout << "abc" << endl;
	cout << "PROGRAMOS PABAIGA";
}

Rezultatas:

PROGRAMA PRADEDA DARBA
Programos autorius: x y
Programa atlieka siuos veiksmus:
1 - ...
2 - ......
3 - ...

Atsakymai:
abc
PROGRAMOS PABAIGA

# Pavyzdys 4

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "Labas\nMano vardas\nToks ir toks\n";
}

Rezultatas:

Labas
Mano vardas
Toks ir toks

# Pavyzdys 5

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "pirma teksto eilute" << endl << "antra teksto eilute" << endl << "trecia teksto eilute";
}

Rezultatas:

pirma teksto eilute
antra teksto eilute
trecia teksto eilute

# Pavyzdys 6

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "pirmas\nantras" << endl;
	cout << "trecias\nketvirtas\n";
	cout << "penktas\nsestas";
}

Rezultatas:

pirmas
antras
trecias
ketvirtas
penktas
sestas

# Pavyzdys 7

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "zodis" << "kitas" << "dar" << endl;
}

Rezultatas:

zodiskitasdar

# Pavyzdys 8

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "zodis " << "kitas " << "dar" << endl;
}

Rezultatas:

zodis kitas dar

# Pavyzdys 9

Kodas:

#include <iostream>
using namespace std;

int main()
{
	cout << "sekam " << "pasaka "
		<< "po " << "viena "
		<< "zodi" << endl
		<< "kita eilute" << endl;
}

Rezultatas:

sekam pasaka po viena zodi
kita eilute

# Užduotys

# Užduotis 1

Pirmoje eilutėje išveskite savo vardą ir amžių. Antroje eilutėje išveskite kodėl pasiryžote išbandyti programavimą.

# Užduotis 2

Išveskite bet kokį eilėraštį, kurį sudarytų bent 5 eilutės.

# Užduotis 3

Išveskite 3x3 dydžio tuščiavidurį kvadratą iš * simbolio. Galutinio rezultato pavyzdys:

***
* *
***

# Užduotis 4

Išveskite:

*
**
***

# Kintamųjų išvedimas

  • Programos dažniausiai būna skirtos darbui su turimais duomenimis. Pirmas, bet paprasčiausias dalykas ką galime atlikti su kintamaisiais yra juos išvesti į konsolės langą.
  • Išvedant reikia naudoti kintamojo pavadinimą, nes jis išlieka toks pat visoje programos eigoje (reikšmė gali keistis jei yra aprašytas ją pakeičiantis kodas).
  • Išvedime, nors ir naudosime kintamojo pavadinimą, bus išvesta kintamojo reikšmė.

# Pavyzdžiai

# Pavyzdys 1

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Jonas";
	int amzius = 50;

	cout << vardas << endl;
	cout << amzius << endl;
}

Rezultatas:

Jonas
50

# Pavyzdys 2

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Jonas";
	int amzius = 50;

	cout << vardas << endl << amzius << endl;
}

Rezultatas:

Jonas
50

# Pavyzdys 3

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke = "ajsh";
	string modelis = "sjghjdsg";
	int metai = 2014;

	cout << marke << endl;
	cout << modelis << endl;
	cout << metai << endl;
}

Rezultatas:

ajsh
sjghjdsg
2014

# Pavyzdys 4

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke = "ajsh";
	string modelis = "sjghjdsg";
	int metai = 2014;

	cout << marke << "\n" << modelis << "\n" << metai;
}

Rezultatas:

ajsh
sjghjdsg
2014

# Pavyzdys 5

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke = "ajsh";
	string modelis = "sjghjdsg";
	int metai = 2014;

	cout << marke << modelis << metai;
}

Rezultatas:

ajshsjghjdsg2014

# Pavyzdys 6

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke = "ajsh";
	string modelis = "sjghjdsg";
	int metai = 2014;

	cout << marke << " " << modelis << " " << metai;
}

Rezultatas:

ajsh sjghjdsg 2014

# Pavyzdys 7

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Petras";
	int amzius = 45;

	cout << vardas << amzius << endl;
}

Rezultatas:

Petras45

# Pavyzdys 8

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Petras";
	int amzius = 45;

	cout << vardas;
	cout << amzius;
}

Rezultatas:

Petras45

# Pavyzdys 9

Kodas:

#include <iostream>
using namespace std;

int main()
{
	int skaicius = 45;
	cout << skaicius << endl;

	skaicius = 30;
	cout << skaicius << endl;
}

Rezultatas:

45
30

# Užduotys

# Užduotis 1

Susikurkite kintamuosius su reikšmėmis studento vardui, pavardei, amžiui, grupės kodui. Juos išveskite konsolėje, atskirose eilutėse.

# Užduotis 2

Susikurkite skaičiaus kintamąjį su reikšme. Išveskite šį skaičių toje pačioje eilutėje 5 kartus. Pavyzdžiui: skaičius = 5, tai turi išvesti 55555.

# Užduotis 3

Susikurkite kintamuosius su reikšmėmis stalui apibūdinti: aukštis, plotis, ilgis, kojų skaičius, gamintojas. Išveskite visus šiuos duomenis atskirose eilutėse.

# Teksto ir kintamųjų išvedimas

# Pavyzdžiai

# Pavyzdys 1

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas = "cia kazkoks tekstas";
	cout << "tekstas isvedimui: " << tekstas << endl;
}

Rezultatai:

tekstas isvedimui: cia kazkoks tekstas

# Pavyzdys 2

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas = "cia kazkoks tekstas";
	cout << "tekstas isvedimui: ";
	cout << tekstas;
}

Rezultatai:

tekstas isvedimui: cia kazkoks tekstas

# Pavyzdys 3

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Gytis";
	int amzius = 30;

	cout << "vardas: " << vardas << endl;
	cout << "amzius: " << amzius << endl;
}

Rezultatai:

vardas: Gytis
amzius: 30

# Pavyzdys 4

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string vardas = "Gytis";
	int amzius = 30;

	cout << "vardas: " << vardas << endl
		<< "amzius: " << amzius << endl;
}

Rezultatai:

vardas: Gytis
amzius: 30

# Pavyzdys 5

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string zodis = "medis";
	int skaicius = 14;

	cout << zodis << skaicius << endl;
	cout << zodis << " " << skaicius << endl;
}

Rezultatai:

medis14
medis 14

# Pavyzdys 6

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int pirmas = 12;
	int antras = 18;

	cout << "pirmas = " << pirmas << endl;
	cout << "antras = " << antras << endl;
}

Rezultatai:

pirmas = 12
antras = 18

# Pavyzdys 7

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int pirmas = 12;
	int antras = 18;

	cout << "pirmas = " << pirmas << "\nantras = " << antras << endl;
}

Rezultatai:

pirmas = 12
antras = 18

# Pavyzdys 8

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string tekstas = "pirmas\nantras\ntrecias\nketvirtas\npenktas";
	cout << "tekstas per kelias skirtingas eilutes:\n\n" << tekstas;
}

Rezultatai:

tekstas per kelias skirtingas eilutes:

pirmas
antras
trecias
ketvirtas
penktas

# Pavyzdys 9

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string marke = "toyota";
	string modelis = "yaris";
	int metai = 2018;
	int rida = 15076;

	cout << "Automobilio " << marke << " " << modelis
		<< " (" << metai << " m.) rida yra "
		<< rida << " km.";
}

Rezultatai:

Automobilio toyota yaris (2018 m.) rida yra 15076 km.

# Pavyzdys 10

Kodas:

#include <iostream>
#include <string>
using namespace std;

int main()
{
	int skaicius = 5;
	cout << "skaicius = " << skaicius << endl;
	skaicius = 8;
	cout << "skaicius = " << skaicius << endl;
}

Rezultatai:

skaicius = 5
skaicius = 8

# Užduotys

# Užduotis 1

Susikurkite kintamąjį savo vardui saugoti. Išveskite į ekraną tekstą "mano vardas yra " ir turimo kintamojo reikšmę.

# Užduotis 2

Susikurkite kintamuosius studento akademinei grupei ir vidurkiui saugoti. Išveskite į ekraną, atskirose eilutėse pagalbinius tekstus, po kurių sektų dvitaškis ir atitinkamas kintamasis. Pavyzdžiui:

akademinė grupė: ifzm-6
vidurkis: 8

# Užduotis 3

Susikurkite kintamąjį, kuris saugotų bet kokį žodį. Išveskite šį žodį naudojant vieną cout. Žodis turi būti išvestas 5 kartus toje pačioje eilutėje, neatskiriant jokiu tarpu.

# Užduotis 4

Susikurkite skaičiaus kintamąjį. Išveskite šį kintamąjį 5 kartus toje pačioje eilutėje, atskiriant tarpu. Naudokite tik vieną cout;

# Užduotis 5

Susikurkite šiuos kintamuosius, saugančius informaciją apie gyvūną: pavadinimas, amžius, kailio spalva, svoris. Išveskite šiuos duomenis gražiai suformatuotus vienoje eilutėje, sakinio forma. Pavyzdžiui:

Gyvūnas - šuo (2 m.) turi rudą kailio spalvą ir sveria 1.4 kg.

# Užduotis 6

Susikurkite kintamuosius vardui ir amžiui saugoti. Išveskite juos atskirose eilutėse su apibūdinančiuoju tekstu prieš reikšmes. Pavyzdžiui:

vardas: Tomas
amžius: 30

# Užduotis 7

Susikurkite kintamuosius medžio duomenims saugoti: pavadinimas, aukštis, storis. Išveskite visą šią informaciją sakinio pavidalu. Pavyzdžiui:

Medis liepa yra 7 metrų aukščio ir 145 mm storio.

# Užduotis 8

Susikurkite skaičiaus kintamąjį, kurį išveskite penkis kartus toje pačioje eilutėje be tarpų tarp šių skaičių. Pavyzdžiui:

skaičius - 25, išvedimas - 2525252525

# Užduotis 9

Susikurkite skaičiaus kintamąjį, kurį išveskite penkis kartus toje pačioje eilutėje su tarpais tarp šių skaičių. Pavyzdžiui:

skaičius - 25, rezultatas - 25 25 25 25 25

# Užduotis 10

Susikurkite kintamąjį, kuriame saugosite norimą simbolį (pavyzdžiui: *). Išveskite tuščiavidurį, norimo dydžio, kvadratą iš turimo simbolio.

(papildomai) Pabandykite tai atlikti naudojant tik vieną cout. Nepamirškite, kad norint pereiti į naują eilutę, tarp dvigubų kabučių (teksto) galima naudoti užrašą \n.