cw 1 in ster id 121450 Nieznany

background image

Programowanie proceduralne
Ćwiczenie 1
Instrukcje sterujące

Łukasz Sztangret
Katedra Informatyki Stosowanej i Modelowania

background image

Instrukcja cout

#include<iostream>
using namespace std;
int main()
{

cout << "Hello";
system("pause");
return 0;

}

background image

Instrukcja cout

#include<iostream>
using namespace std;
int main()
{

cout << "Hello\t";
cout << "world\n";
system("pause");
return 0;

}

background image

Zadanie 1

Napisać program wypisujący swoje imię,
nazwisko,…, np.

Łukasz Sztangret
Katedra Informatyki Stosowanej i Modelowania
AGH

background image

Instrukcja cin

#include<iostream>
using namespace std;
int main()
{

int a;
cout << "Podaj liczbe" << endl;
cin >> a;
cout << "Podales liczbe " << a << endl;
system("pause");
return 0;

}

background image

Pętla for

#include<iostream>
using namespace std;
int main()
{

for (int i=0; i<10; i++)
{

cout << i << endl;

}
system("pause");
return 0;

}

background image

Pętla for

#include<iostream>
using namespace std;
int main()
{

for (int i=0; i<3; i++)
{

for (int j=0; j<2; j++)
{

cout << "i=" << i << "\t" << "j=" << j << endl;

}

}
system("pause");
return 0;

}

background image

Pętla for

#include<iostream>
using namespace std;
int main()
{

for (int i=0; i<3; i++)

for (int j=0; j<2; j++)

cout << "i=" << i << "\t" << "j=" << j << endl;

system("pause");
return 0;

}

background image

Zadanie 2

Napisać program rysujący trójkąt o podanej
z klawiatury wysokości, np.

Podaj wysokosc
3

*
**
***

background image

Pętla while

#include<iostream>
using namespace std;
int main()
{

int i=0;
while (i<10)
{

cout << i << endl;
i=i+2;

}
system("pause");
return 0;

}

background image

Pętla do…while

#include<iostream>

using namespace std;

int main()

{

int i=0;

do

{

cout << i << endl;

i++;

}

while (i<10);

system("pause");

return 0;

}

background image

Zadanie 3

Przy pomocy dowolnej pętli wypisać n
pierwszych wyrazów ciągu Fibonacciego.

1 1 2 3 5 8 13 21 34 55 89 144 233 377 …

background image

Instrukcja if…else

#include<iostream>

using namespace std;

int main()

{

int a;

cout << "Podaj liczbe" << endl;

cin >> a;

if (a==1)

{

cout << "Podales liczbe jeden" << endl;

}

else

{

cout << "Nie podales liczby jeden" << endl;

}

system("pause");

return 0;

}

background image

Instrukcja if…else if…else

#include<iostream>

using namespace std;

int main()

{

int a;

cout << "Podaj liczbe" << endl;

cin >> a;

if (a==1)

cout << "Podales liczbe jeden" << endl;

else if (a==2)

cout << "Podales liczbe dwa" << endl;

else

cout << "Nie podales ani liczby jeden ani dwa" << endl;

system("pause");

return 0;

}

background image

Instrukcja if…else if…else

#include<iostream>

using namespace std;

int main()

{

int a;

cout << "Podaj liczbe" << endl;

cin >> a;

if (a==1)

cout << "Podales liczbe jeden" << endl;

else if (a<2)

cout << "Podales liczbe mniejsza od dwa" << endl;

else

cout << "Nie podales ani liczby jeden ani mniejszej od dwa" << endl;

system("pause");

return 0;

}

background image

Zadanie 4

Wprowadzić z klawiatury długość odcinka, następnie w
zależności od wyboru policzyć: pole kwadratu, pole
koła lub pole trójkąta równobocznego, np.

Podaj dlugosc
3
1). Pole kwadratu
2). Pole kola
3). Pole trojkata rownobocznego
1
Pole wynosi: 9

background image

Instrukcja switch…case

#include<iostream>

using namespace std;

int main()

{

int a;

cout << "Podaj liczbe" << endl;

cin >> a;

switch (a)

{

case 1:

cout << "Podales liczbe jeden" << endl;

break;

case 2:

cout << "Podales liczbe dwa" << endl;

break;

default:

cout << "Nie podales ani liczby jeden ani dwa" << endl;

}

system("pause");

return 0;

}

background image

Instrukcja switch…case

#include<iostream>

using namespace std;

int main()

{

int a;

cout << "Podaj liczbe" << endl;

cin >> a;

switch (a)

{

case 1:

cout << "Podales liczbe jeden" << endl;

case 2:

cout << "Podales liczbe dwa" << endl;

default:

cout << "Nie podales ani liczby jeden ani dwa" << endl;

}

system("pause");

return 0;

}

background image

Zadanie 5

Wprowadzić z klawiatury dwie liczby i w zależności od

wyboru wykonać jedno z działań: + - * / (użyć

instrukcji switch…case), np.

Podaj dwie liczby

6

3

Jakie dzialanie wykonac?

1). Dodawanie

2). Odejmowanie

3). Mnozenie

4). Dzielenie

4

6/3=2

background image

Instrukcja break

#include<iostream>

using namespace std;

int main()

{

char a;

for (int i=1; ;i++)

{

cout << i << endl;

if (!(i%10))

{

cout << "Wypisac nastepna dziesiatke [t/n]?" << endl;

cin >> a;

if (a!='t')

break;

}

}

system("pause");

return 0;

}

background image

Instrukcja continue

#include<iostream>

using namespace std;

int main()

{

char a;

for (int i=1;i<=5;i++)

{

cout << "Wypisac aktualna wartosc i [t/n]?" << endl;

cin >> a;

if (a!='t')

continue;

cout << "Aktualna wartosc i = " << i << endl;

}

system("pause");

return 0;

}

background image

Zadanie 6

Narysowanie choinki o podanej liczbie koron i

wysokości każdej z nich, np.

Podaj liczbe koron

2

Podaj wysokosc korony

4

*

***

*****

*******

*

***

*****

*******

background image

Instrukcja goto

#include<iostream>

using namespace std;

int main()

{

for (int i=0; i<3; i++)

for (int j=0; j<3; j++)

for (int k=0; k<3; k++)

{

cout << "i = " << i;

cout << "\tj = " << j;

cout << "\tk = " << k << endl;

if (i==1 && j==1 && k==1)

goto koniec;

}

koniec:

system("pause");

return 0;

}

background image

Zadanie 7

Przerobić poprzedni program tak, aby
wyjść z zagnieżdżonej pętli nie
używając instrukcji goto.


Wyszukiwarka

Podobne podstrony:
cw PAiTS 05 id 122324 Nieznany
CW 8 pytania kontrolne id 12215 Nieznany
Cw 29 szablon id 97632 Nieznany
cw PRI harmonogram id 122354 Nieznany
Cw 1 Czworniki bierne id 122391 Nieznany
cw 03 formularz id 121361 Nieznany
Cw 25 Zaklocenia id 122416 Nieznany
cw 05 instrukcja id 121376 Nieznany
cw 15 formularz id 121556 Nieznany
normy do cw I PN B 19301 id 787 Nieznany
Cw 24 cw070 id 648300 Nieznany
cad 1 I Cw 14 2013 id 107655 Nieznany
Cw 2 Biochemia OS id 121642 Nieznany
cw 05 formularz id 121375 Nieznany
In N13 id 212524 Nieznany
Cw 29 zaliczone id 121743 Nieznany
Cw 13 szablon id 97569 Nieznany
cw jednostka ppm id 122227 Nieznany
cw PAiTS 04 id 122323 Nieznany

więcej podobnych podstron