Darmowe Forum
Kwiecień 27, 2024, 20:13:31 *
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] 2
  Drukuj  
Autor Wątek: Operacja warunkowa if  (Przeczytany 10434 razy)
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« : Wrzesień 14, 2011, 11:28:02 »

Instrukcja warunkowa if skałdnia:
if{warunek} {dzialanie jezeli prawda} elsse{działanie jezeli fałsz}

Zadanie 1. Napisz program który prosi o podanie liczby. Jeżeli podana liczba = 5 to na ekranie wyświetlany jest komunikat " wprowadzono liczbę 5" w innym przypadku wyświetlany jest komunikat: "wprowadzono inną liczbę".

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x;
cout<<"Podaj dowolną liczbe: ";cin>>x;
if(x==5){cout<<endl<<"Podales liczbe 5";}
else {cout<<endl<<"Podales inna liczbe"<<'\n';}
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #1 : Wrzesień 14, 2011, 11:31:15 »

Zadanie 2. Napisać program proszący o podanie liczby. Po wprowadzeniu liczby program sprawdza czy jest ona podzielna przez 3. Jeżeli jest podzielna przez 3 wyświetlany jest komunikat: "liczba jest podzielna przez 3" w przeciwnym wypadku program wyświetla komunikat : liczba nie jest podzielna przez 3"

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int x;
cout<<"Podaj dowolną liczbe: ";cin>>x;
if(x%3){cout<<endl<<"Podales liczbe niepodzielną przez 3 ="<<x<<endl;}
else {cout<<endl<<"Podales liczbe podzielną przez 3 = "<<x<<'\n';}
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 14, 2011, 11:59:57 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #2 : Wrzesień 14, 2011, 11:52:34 »

Zadanie 3. Napisz program który prosi o podanie liczby i sprawdza czy liczbe jest podzielna przez 3 i 4.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int a;
cout<<"podaj liczbę całkowita: "; cin>>a; cout<<endl;
if( (a%3==0)&&(a%4==0)){cout<<"Podales liczbe podzielna przez 3 i 4\n"<<'\n';}
else {cout<<"Wprowadzona liczba nie jest podzielna przez 3 i 4\n"<<'\n';}
    system("PAUSE");
    return EXIT_SUCCESS;
}

Druga (inna wersja na życzenie Marty).

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int a;
cout<<"podaj liczbę całkowita: "; cin>>a; cout<<endl;
if( (a%3)&&(a%4)){cout<<"Podales liczbe niepodzielna przez 3 i 4\n"<<'\n';}
else {cout<<"Wprowadzona liczba jest podzielna przez 3 i 4\n"<<'\n';}
    system("PAUSE");
    return EXIT_SUCCESS;
}
 
Trzecia wersja dla Felka
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int a;
cout<<"podaj liczbę całkowita: "; cin>>a; cout<<endl;
if(a%3==0){if(a%4==0){cout<<"liczba jest podzielna przez 3 i4"<<endl;}}else
{cout<<"Liczby są niepodzielne prze 3 i 4"<<endl;}
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 21, 2011, 09:26:02 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #3 : Wrzesień 21, 2011, 07:30:14 »

Zadanie 4. Napisać program który prosi o podanie dwóch liczb całkowitych. Jeżeli suma podanych liczb jest równa 7 wyświetla komunikat: "Hurra wygrałeś" w przeciwnym wypadku pojawi się napis "Próbuj dalej".

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{ int a,b;
cout<<"podaj liczbę całkowita: "; cin>>a; cout<<endl;
cout<<"podaj druga liczbe całkowita: "; cin>>b; cout<<endl;
a=a+b;
if(a==7){cout<<"Hurra wygrales"<<endl;}else
{cout<<"Probuj dalej"<<endl;}
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 21, 2011, 10:42:17 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #4 : Wrzesień 21, 2011, 07:35:32 »

Zadanie 5. Napisać program który prosi o podanie liczby. Jeżeli podana liczba jest mniejsza od 5 wyświetlany jest napis: " liczba mniejsza od 5" . Jeżeli jest większa od 10 wyświetla napis: "liczba większa od 10" , w pozostałych wypadkach wyświetlany jest napis: " E....ch życie".
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #5 : Wrzesień 21, 2011, 07:48:32 »

Zadanie 6. Napisać program który prosi o podanie dwóch liczb całkowitych. Następnie wyświetla je od najmniejszej do największej.
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #6 : Wrzesień 21, 2011, 07:49:51 »

Zadanie 7. Napisać program który prosi o podanie trzech liczb. Następnie wyświetla je w kolejności od najmniejszej do największej.
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #7 : Wrzesień 21, 2011, 07:53:06 »

Zadanie 8. Napisać program który prosi o podanie imienia. Następnie sprawdza czy imię rozpoczyna się na litere  'a'.
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #8 : Wrzesień 21, 2011, 07:54:33 »

Zadanie 9. Proszę napisać który prosi o podanie słowa. Po wprowadzeniu słowa program wyświetla z ilu znaków składało się słowo.


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

int main(int argc, char *argv[])
{ int a,b;
string imie,d;

cout<<"podaj imię: "; cin>>imie; cout<<endl;
a=imie.size();
cout<<"podales imie:"<<imie<<" skladajace się z "<<a<<" znakow"<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 21, 2011, 11:25:20 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #9 : Wrzesień 21, 2011, 07:56:32 »

Zadanie 10. Napisać program który prosi o podanie imienia. Następnie sprawdza czy podano imię "Marta". Jeżeli tak , to wyświetla komunikat "Witaj Marto" w przeciwnym wypadku wyświetla komunikat: " No....nie!!!!".

#include <cstdlib>
#include <iostream>
#include<string>

using namespace std;

int main(int argc, char *argv[])
{int x;
string imie;
cout<<"Podaj swoje imie: ";cin>>imie;

if((imie=="Marta")||(imie=="marta")){cout<<endl<<"Witaj Marto";}
else {cout<<"No..nie!!!!!";}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 28, 2011, 08:40:54 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #10 : Wrzesień 21, 2011, 07:59:41 »

Zadanie 11. Napisać program który prosi o podanie słowa. Po podaniu słowa program sprawdza, czy podane słowo kończy się na literę "r". Jeżeli tak to wyświetla komunikat : "Brawo podałeś słowo kończące się na literę "r", w przeciwny wypadku wyświetla komunikat : " Próbuj dalej...". 

#include <cstdlib>
#include <iostream>
#include<string>

using namespace std;

int main(int argc, char *argv[])
{int z;
string imie;
cout<<"Podaj swoje słowo: ";cin>>imie;
z=imie.size();z=z-1;
if((imie[z]=='r')){cout<<endl<<"Brawo podales slowo konczące sie na litere r";}
else {cout<<"Probuj dalej!!!!!";}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 28, 2011, 08:46:46 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #11 : Wrzesień 28, 2011, 06:50:58 »

W C++ istnieje jeszcze jedna możliwość realizacji warunku if.
 
Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #12 : Wrzesień 28, 2011, 08:04:25 »

Zadanie 11A. Proszę napisać program który prosi o podanie trzech liczb i oblicza ich wartość średnią. Następnie wyświetla obliczoną wartość średnia na ekranie komputera.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{float x,y,z;
cout<<"Podaj kolejne trzy liczby: ";cin>>x>>y>>z;
float srednia=(x+y+z)/3;
cout<<"wartosc srednia liczb ("<<x<<" "<<y<<" "<<z<<") wynosi "<<srednia;
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 28, 2011, 08:53:01 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #13 : Wrzesień 28, 2011, 08:06:01 »

Zadanie 12. Napisać program który prosi o podanie 3 liczb, następnie sprawdza czy liczby były podanie w porządku rosnącym.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a,b,c;
cout<<"podaj pierwszą liczbe";cin>>a;
cout<<endl<<"podaj druga liczbe";cin>>b;
cout<<endl<<"podaj trzecia liczbe";cin>>c;
cout<<endl;
if((a<b)&&(b<c)) {cout<<endl<<"liczby w porzadku rosnacym:";}
else
{cout<<endl<<"POdano liczby w dowolnym porządku";}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Październik 12, 2011, 11:39:44 wysłane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomości: 821


Email
« Odpowiedz #14 : Wrzesień 28, 2011, 08:07:15 »

Zadanie 13. Napisać program który prosi o podanie 3 liczb. Następnie sprawdza czy są to kolejne liczby całkowite. czyli np. 2,3,4 lub 4,5,6.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{int a,b,c,d;
cout<<"Podaj trzy kolejne liczby: ";cin>>a>>b>>c;
if((b==a+1) &&(c==b+1)){cout<<"OK";} else
{cout<<"NO";}
cout<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Wrzesień 28, 2011, 09:25:42 wysłane przez admin » Zapisane
Strony: [1] 2
  Drukuj  
 
Skocz do:  

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

Polityka cookies
Darmowe Fora | Darmowe Forum

wladca-smokow gry blackspider tdw fastkillers