Darmowe Forum
Kwiecień 28, 2024, 10:51:58 *
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Forum zostało uruchomione!
 
   Strona główna   Pomoc Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Instrukcja IF  (Przeczytany 5548 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : Kwiecień 23, 2012, 10:09:14 »

Zadanie 1. Proszę napisać program który prosi o podanie liczby całkowitej następnie sprawdza czy  podana liczba jest podzielna przez 3. Jeżeli jest to wyświetla odpowiedni komunikat.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{cout<<"Podaj pierwsza liczbe: ";
 int a; cin>>a;

if(a%3==0){cout<<endl<<"liczba jest podzielna przez 3"<<endl;}
else {cout<<endl<<"Liczba niepodzielna przez 3"<<endl;};
    system("PAUSE");
    return EXIT_SUCCESS;
}

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{cout<<"Podaj pierwsza liczbe: ";
 int a; cin>>a;

if(!(a%3)){cout<<endl<<"liczba jest podzielna przez 3"<<endl;}
else {cout<<endl<<"Liczba niepodzielna przez 3"<<endl;};
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Kwiecień 23, 2012, 10:32:44 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : Maj 28, 2012, 10:31:38 »

Zadanie 2. Napisać program który prosi o podanie temperatury wody. Jeżeli podana temperatura wody jest niższa niż 0 st, wyświetlany jest komunikat: to jest lód nie woda!!!!!!.
Jeżeli podana temperatura jest wyższa niż 100 st C to wyświetlany jest komunikat: to jest para wodna!!!!.
W pozostałych wypadkach wyświetlany jest komunikat: to jest woda. 


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{cout<<"Podaj temparture wody: ";
int a;
cin>>a;

if (a<0){cout<<endl<<a<<" to temperatura lodu!!!"<<endl;}else

if(a>=100){cout<<endl<<a<<" to temperatura pary wodnej";} else
{cout<<endl<<a<<" to temperatura wody"<<endl;};
   
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : Maj 28, 2012, 11:21:37 »

Zadanie 3. Segment samochodu osobowego określany jest przez jego długość ( tak dla uproszczenia).
Klasa A- do 3,5 m
Klasa B -od 3,5 do 4,30 m
Klasa C - od 4,30 do 4,60 m
Klasa D - od 4,6 do 4,8 m
Klasa E - powyżej 4,8 m

Napisać program który prosi o podanie długości pojazdu następnie wyświetla informację do któej klasy może być zaliczony pojazd.


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{cout<<"Podaj długosc pojazdu: ";
float a;
cin>>a;

if (a<=3.5){cout<<endl<<"Pojazd o dlugosci "<<a<<
" nalezy do klasy miejskiej"<<endl;}else

if((a>3.5)&&(a<=4.30)){cout<<endl<<"Pojazd o dlugosci "
<<a<<
" nalezy do klasy kompakt"<<endl;} else
if((a>4.3)&&(a<=4.60)){cout<<endl<<"Pojazd o dlugosci "
<<a<<
" nalezy do klasy sredniej"<<endl;} else
if((a>4.6)&&(a<=4.80)){cout<<endl<<"Pojazd o dlugosci "
<<a<<
" nalezy do klasy sredniej wyzszej"<<endl;} else   
{cout<<endl<<"Pojazd o dlugosci "
<<a<<
" nalezy do klasy luksusowej"<<endl;}
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Maj 28, 2012, 11:38:50 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : Czerwiec 04, 2012, 08:13:37 »

Zadanie 4. Napisać program który prosi o podanie liczby rzeczywistej. Następnie wyświetla komunikat czy podana liczba jest mniejsza, większa lub równa 10.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{float a;
    cout<<"Podaj liczbe: ";cin>>a;
    if(a>10){cout<<endl<<"Podales liczbe wieksza od 10";}
    else
    if(a==10){cout<<endl<<"Podales liczbe rowna 10";}
    else {cout<<endl<<"Podales liczbe mniejsza od 10";};
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : Czerwiec 04, 2012, 08:33:46 »

Zadanie 5. Proszę napisać program który prosi o podanie dwóch liczb. Następnie wyświetla komunikat czy druga liczba jest większa, mniejsza czy równa pierwszej podanej liczbie.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{float a,b;
    cout<<"Podaj 1 liczbe: ";cin>>a;
    cout<<endl<<"Podaj 2 liczbe: ";cin>>b;
    if(a>b){cout<<endl<<"Podales liczbe wieksza od "<<b;}
    else
    if(a==b){cout<<endl<<"Podales liczbe rowna"<<b;}
    else {cout<<endl<<"Podales liczbe mniejsza od"<<b;};
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Czerwiec 04, 2012, 08:40:06 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #5 : Czerwiec 04, 2012, 08:50:46 »

Zadanie 6. Napisać program który sprawdzi czy wprowadzona z klawiatury liczba jest podzielna przez 5.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a;
cout<<"Podaj liczbe: "; cin>>a;
if((a%5==0)&&(a!=0)){cout<<endl<<"Liczba "<<a<<" jest podzielna przez 5"<<endl;}
else
{cout<<endl<<"Liczba "<<a<<" jest niepodzielna przez 5"<<endl;};

   
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Czerwiec 04, 2012, 09:35:50 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #6 : Czerwiec 04, 2012, 09:28:34 »

Składnia switch ... case
 Jest to warunek wielokrotnego wyboru (zwany również przełącznikiem).
Instrukcja switch(...) służy do podejmowania decyzji wyłącznie na podstawie wartości jednej zmiennej. Wybór będzie wykonywany tylko i wyłącznie na podstawie wartości liczby całkowitej czy też kodu znaku ASCII. Zmienną, która ma być przełącznikiem (switch) wprowadzamy w nawiasach okrągłych.

Przykład:
int main()
{
    int zmienna;
    switch( zmienna )
    { case zmienna1:{ lista instrukcji ;break;}
case zmienna2:{ lista instrukcji ;break;}
.....
.....
default :{...........;break;}
       
    }
   
}

UWAGA: Polecenie break służy do zakończenia działania instrukcji switch. Oznacza to, że program po napotkaniu polecenia break wychodzi z instrukcji switch.
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #7 : Czerwiec 04, 2012, 10:16:55 »

Zadanie 7. Proszę wykonać menu przykładowej gry.


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a;
cout<<"Menu"<<endl;
cout<<"1-Start gry"<<endl;
cout<<"2-Nowa gra"<<endl;
cout<<"3-Wyjscie"<<endl;
cout<<endl<<"Twoj wybor: ";cin>>a;
switch(a)
{case 1:{cout<<endl<<"Wybrales start gry"<<endl;break;}
case 2:{cout<<endl<<"Wybrales nowa gra"<<endl;break;}
case 3:{cout<<endl<<"Wybrales wyjscie z gry"<<endl;break;}
default: {cout<<endl<<"Zły wybor sprobuj ponownie"<<endl;break;}
 };
 
    system("PAUSE");
    return EXIT_SUCCESS;
}

Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #8 : Czerwiec 04, 2012, 10:41:23 »

Zadanie 8. Instrukcja switch z znakowym polem wyboru.


#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{char a;
cout<<"Menu"<<endl;
cout<<"A-Start gry"<<endl;
cout<<"B-Nowa gra"<<endl;
cout<<"C-Wyjscie"<<endl;
cout<<endl<<"Twoj wybor: ";cin>>a;
switch(a)
{case ('A'||'a'):{cout<<endl<<"Wybrales start gry"<<endl;break;}
case ('B'||'b'):{cout<<endl<<"Wybrales nowa gra"<<endl;break;}
case ('C'||'c'):{cout<<endl<<"Wybrales wyjscie z gry"<<endl;break;}
default: {cout<<endl<<"Zły wybor sprobuj ponownie"<<endl;break;}
 };
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #9 : Czerwiec 04, 2012, 11:13:25 »

Zadanie 9. Kalkulator.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{char znak;
float a,b,c;
cout<<"Podaj pierwsza liczbe: ";cin>>a;
cout<<"Podaj druga liczbe: ";cin>>b;
cout<<"Podaj znak dzialania: ";cin>>znak;

switch(znak)
{case ('+'):{c=a+b;cout<<endl<<a<<" + "<<b<<" = "<<c<<endl;break;}
case ('-'):{c=a-b;cout<<endl<<a<<" - "<<b<<" = "<<c<<endl;break;}
case ('/'):{if(b==0){break;}else
     {c=a/b;cout<<endl<<a<<" / "<<b<<" = "<<c<<endl;};break;}
case ('*'):{c=a*b;cout<<endl<<a<<" * "<<b<<" = "<<c<<endl;break;}
default: {cout<<endl<<"Zły wybor sprobuj ponownie"<<endl;break;}
 };
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #10 : Czerwiec 11, 2012, 09:19:02 »

Zadanie 10. Napisać fragment testu.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ char a;
cout<<"Podaj kolory w standardzie RGB:"<<endl;
cout<<endl<<"       a) czerwony, zielony, niebieski"<<endl;
cout<<endl<<"       b) czerwony, bialy, niebieski"<<endl;
cout<<endl<<"       c) czerwony, zolty, niebieski"<<endl;
cout<<endl<<"Twoja odpowiedź: ";cin>>a;
switch(a)
{
case 'a': {cout<<endl<<"Dobra odpowiedz!!!"<<endl;break;}
case 'b': {cout<<endl<<"Zla odpowiedz!!!"<<endl;break;}
case 'c': {cout<<endl<<"Zla odpowiedz!!!"<<endl;break;}
default :{cout<<endl<<"Podaj inną odpowiedz"<<endl; break;}
};
cin>>a;
}
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

paladyni watahaniebieskiegoksiezyca planszowanie speedwaylm animeozywiolach