Ćwiczenia na programowanie

background image

Ćwiczenia na

programowanie

18.05.2011

background image

If

#include <iostream>
int main()
{
int x;
cout << "Podaj cyfre od 0 do 10";
cin >> x;
if(x>5) // gdy x będzie większe od 5 warunek (x>5) przyjmie

wartość logiczną 1

cout << "Podana cyfra jest wieksza od 5"; // Gdy warunek

spełniony

else
cout << "Podana cyfra jest rowna albo mniejsza od 5";
}

background image

If

#include <iostream>
int main()
{
int x;
cout << "Podaj cyfre 0 lub inna niz zero";
cin >> x;
if(x)
cout << "Warunek spelniony";
else
cout << "Warunek nie spelniony";
}

background image

Przeanalizuj poniższy

program

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

int main()
{
int a=1,s=0;
for (int i=1; i<5; i++)
{
if (i<3)
{
a=4;
s=s+a;
}
else
{
a=2;
s=s+2*a;
}
}
cout<<s;
getchar();
return 0;
}

a) 10
b) 12
c) 16
d) 18

background image

Średnia

#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
int ilosc = 0;
float srednia = 0;
float ocena;
do
{
cout << "Podaj ocene (0 konczy wprowadzanie): ";
cin >> ocena;
if( ocena > 0 )
{
srednia += ocena;
ilosc += 1;
}
} while( ocena != 0 );

if( ilosc > 0 ) srednia /= ilosc;

cout << "Wprowadziles " << ilosc << " ocen" << endl;
cout << "Srednia ocen to: " << srednia << endl;
getch();
return( 0 );
}

background image

Operatory arytmetyczne

• Operatory arytmetyczne w C++

‘+’ – dodawanie
‘-‘ – odejmowanie
‘*’ – mnożenie
‘/’ – dzielenie
‘++’ - inkrementacja , zwiększa wartość o 1, int liczba, ++liczba (zwiększa
wartość w zmiennej liczba o 1), np. ++10 = 11
‘--‘ – dekrementacja , zmniejsza wartość o 1, np. int liczba, --liczba
(zmniejsza wartość w zmiennej liczba o 1), np. --10 = 9

‘+=X’ gdzie X jest liczbą całkowitą, o którą zwiększana jest wartość, np. int
liczba, liczba+=2, 10+=2 = 12, liczba+=5, 10+= 5 = 15
‘-=X’ gdzie X jest liczbą całkowitą, o którą zmniejszona jest wartość, np. int
liczba, liczba-=2, 10-=2 = 8, liczba-=5, 10-= 5 = 5
‘%’ – reszta całkowita z dzielenia 5%2 = 1, 9%5 = 4, 29%4 = 1

background image

Inkrementacja i

dekrementacja

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

int liczba;

main()
{
cout<<"Wpisz dowolna liczbe:";
cin>>liczba;

cout<<"\nLiczba po dekrementacji: "<<--liczba;
cout<<"\nLiczba po inkrementacji: "<<++liczba;

getch();
}

Trzeci program z potęgą dwóch lic

background image

Potęga dwóch liczb

#include<stdio.h>
#include<conio.h>
#include<iostream.h>

int liczba1, liczba2;

main()
{
cout<<"Wpisz 1 liczbe:";
cin>>liczba1;

cout<<"\nWpisz 2 liczbe:";
cin>>liczba2;
cout<<"\nWynik potegi liczby 1: "<<liczba1*liczba1;
cout<<"\nWynik potegi liczby 2: "<<liczba2*liczba2;

getch();
}

background image

Zadanie 3 str

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

int main()
{
float a , b;
do
{
cout << "Podaj dlugosc pierwszego boku: ";
cin >> a;
cout << "Podaj dlugosc drugiego boku: ";
cin >> b;
}
while (a<=0 || b<=0);
cout << "Pole prostokata wynosi: " << a*b;
cin.ignore();
getchar();
return 0;
}

background image

Zad 4

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

int main()
{
int x, s = 0;
do
{
cout << "Podaj liczbe ";
cin >> x;
s = s+x;
}
while (s<=50);
cin.ignore();
getchar();
return 0;
}

background image

Zad 5

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

int main()
{
for (int i=23; i<46; i++)
cout << i << " ";
cin.ignore();
getchar();
return 0;
}

background image

Zad 6

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

int main()
{
for (int i=10; i<100; i=i+2)
if (i % 3 ==0)
cout << i << " ";
getchar();
return 0;
}

background image

Zad 7

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

int main()
{
int x;
cout << "Podaj liczbe ";
cin >> x;
for (int i=0; i<x+1; i++)
cout << i*i << " ";
cin.ignore();
getchar();
return 0;
}

background image

switch: mendel jajek

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int liczba;
main()
{
cout<<"Wpisz liczbe oznaczajaca ile

jaj kupiles: ";

cin>>liczba;

switch(liczba)

{
case 0:
cout<<"\nNie kupiles jajek!.";
break;
case 12:
cout<<"\nKupiles tuzin jajek!.";
break;
case 15:
cout<<"\nMasz mendel jajek?";
break;
case 60:
cout<<"\n Masz kopie jajek!!!";
break;
default: cout<<"Trudno powiedziec ile

kupiles jaj … ";

break;
}
getch();
}

background image

Switch

#include <iostream>
Using namespace std;
int main()
{
int x;
cout << "Podaj cyfre od 1 do 5 \n";
cin >> x;
switch(x) // instrukcja sprawdzi wartości x za pomocą etykiet case
{
case 1:
cout << "Podales jeden \n";
break;
case 2:
cout << "Podales dwa \n";
break;
case 3:
cout << "Podales trzy \n";
break;
case 4:
cout << "Podales cztery \n";
break;
case 5:
cout << "Podales piec \n";
break;
default:
cout << " OSZUKUJESZ ! \n";
}
}

background image

Pętla for

• #include <iostream>
• using namespace std;
• int main()
• {
• for(int x=0; x<10; x++) //x++ będzie zwiększać wartość x
• //za każdym przejściem pętli o 1
• {
• cout << "\n \t Przejscie petli numer: "<<x; //pojednyncza

instrukcja lub blok

• }
• return 0;
• }

background image

While

#include <iostream>
using namespace std;
int main()
{
char x;
while (x!='n') {
cout << "Chcesz kontynuowac ? t/n" << endl;
cin >> x;}
return 0;
}

background image

Do while

#include <iostream>
using namespace std;
int main()
{
char x;
do {
cout << "Chcesz kontynuowac ? t/n" << endl;
cin >> x;}
while (x!='n');
return 0;
}


Document Outline


Wyszukiwarka

Podobne podstrony:
Od Szczecinskiej, Program PTZ IV 08, Program ćwiczeń na semestr IV z przedmiotu: „Projektowani
Ćwiczenia na nogi i pośladki
cwiczenia na bazie PNF
12 ćwiczenia na emisję głosu, Materiały na zajęcia teatralne, Praca WARSZTATY TEATRALNE
ĆWICZENIA NA PROSTOWNIKI GRZBIETU, Kulturystyka, Ćwiczenia
ćwiczenia na koncentrację uwagi
Ćwiczenia na nogi
Ćwiczenia na jędrne pośladki
Ćwiczenia na utratę dźwięczności
Ćwiczenia na płaski brzuch, jędrne pośladki i uda oraz ładny biust
Ćwiczenia na drabinkach koordynacyjnych – cz 8
cwiczenia na biceps w domu dla mezczyzn
Cwiczenie 1 pierwszy program, przycisk BUTT
Kropki cwiczenie na kreatywnosc id 250

więcej podobnych podstron