Zadanka PISO c

Zadanie 1.

Utwórz program sprawdzający czy liczba jest parzysta, bądź nieparzysta. Zastosuj instrukcję warunkową.

#include <iostream>
using namespace std;

int main()
{
int a;
cout<<"Podaj liczbe : ";
cin>>a;
if(a % 2 == 0)
cout<<"\nLiczba jest parzysta";
else
cout<<"Liczba jest nieparzysta";

return 0;
}

Rozwiązanie :

Jest to bardzo krótki i prosty program. Prościej już się nie da…

Początkowa faza to dodanie biblioteki <iostream> , czyli intput output (wejścia,wyjścia) strumień.

Następnie wpisujemy „using namespace std;” by móc swobodnie poruszać się w przestrzeni nazw std.

Kolejny krok to „otworzenie” naszego programu funkcją main(główną), bez której nasz program po prostu by nie działał.

Kontynuując deklarujemy zmienną - int a.

Następnie program prosi o podanie liczby przez użytkownika.

Program wczytuje liczbę zmiennej - int a.

Następnie obliczania jest (instrukcją warunkową) suma modulo, gdzie od int a (liczby podanej przez użytkownika) jest obliczana właśnie ta suma i jeśli wartość obliczenia sumy zatrzyma się na 0 to zwraca liczbę sumy modulo i wtedy program wylicza czy dana liczba jest parzysta czy nie.

Następnie program wypisuje liczbę i jeśli wyjdzie mu, że dana liczba jest parzysta to wypisuje, że liczba jest parzysta, a jeśli nie (else-uwzględnij) to wypisuje, że liczba jest nieparzysta.

Zadanie 2.

Napisz program sumujący liczby, zastosuj instrukcję “do…while”, gdzie wpisanie liczby „0” zamyka program. Na ekranie pojawia się wynik dodawania liczb.

#include <iostream>

using namespace std;

int main()

{

int liczba1,liczba2;

{

do {

do {

cout << "Podaj pierwsza liczbe: " << endl;

cin >> liczba1;

cout << "Podaj druga liczbe: " << endl;

cin >> liczba2;

cout << "Suma to: " << int(liczba1+liczba2) << endl;

}while(liczba1!=0);

}while(liczba2!=0);

return 0;

}

}

Rozwiązanie :

Początek programu tak jak w Zadaniu 1.

Do momentu kiedy podajemy dwie zmienne – liczba 1 i liczba2.

Następnie otwieramy naszą pętle instrukcją „do” (z ang. zrób). Warto od razu dodać, że program będzie wykonywał swoją pracę tak długo do póki wynik nie wyjdzie równy „0”, czyli pętli „while” (z ang. dopóki). Następnie program prosi o podanie pierwszej liczby, następnie ją sczytuje (cin), potem prosi o podanie drugiej liczby, też ją sczytuje i gdy ma już dwie liczby „wypluwa” wynik we wcześniejszym zadeklarowaniu, ażeby one się dodały, czyli (int (liczba1+liczba2)) .

Zadanie 3.

Napisz program wypisujący kolejne liczby całkowite z przedziału 11 do 17. Użyj pętli for.

#include <iostream>

using namespace std;

int main()

{

cout << "Wypisuje kolejno liczby calkowite z przedzialu 11-17" << endl;

for(int x=11;x<18;x++)

cout << "Oto one : " << x << endl;

return 0;

}

Rozwiązanie :

Bardzo krótki program. Właściwie niema nic w nim specjalnego oprócz „głównej” deklaracji, czyli naszej pętli for.

A, więc deklarujemy pętle for gdzie stan początkowy ma wynieść 11, nie ma on również przekraczać 17. Następnie program wypisuje wszystkie liczby całkowite od 11 do 17.

Zadanie 4.

Napisz program, który wczytuje liczbę całkowitą i podaje jedności, dziesiątki, setki.

#include <iostream>

using namespace std;

int main()

{

int liczba,zmienna,reszta, jednosci, dziesiatki, setki;

cout << "Podaj liczbe" << endl;

cin >> liczba;

zmienna = liczba;

reszta = zmienna%100;

jednosci = zmienna/1;

reszta = zmienna%10;

dziesiatki = zmienna/10;

reszta = zmienna%1;

setki = zmienna/100;

cout << "Jednosci: " << jednosci << "Dziesiatki: " << dziesiatki << "Setki: " << setki << endl;

return 0;

}

Rozwiązanie :

Początek jak w większości z wyżej obecnych programów. Pomijając deklarację zmiennych, w dół, Program prosi o podanie liczby następnie ją sczytuje następnie ‘wypluwa’ z dzielenia przez sumę modulo, wynik jedności, następnie to samo dzieje się z dziesiątkami oraz setkami. Na końcu program wypisuje nasz wynik jedności, dziesiątek i setek.


Wyszukiwarka

Podobne podstrony:
ZADANKA Z FIZYKI
riddim zadanko, Dokumenty Inżynierskie, Ruch drogowy i miejski 2 cw
zadanka fizyka
mechanika zadanka z tamtego roku egz
19 SIPO PISO
zadanko z gospodarki, Napełnienie początkowe zbiornika zmalało o 8,64mln m3 w ciągu (chyba) doby (a
matlab zadanka
zadanka elektra
ZADANKA Z POPRAWY W ZESZŁYM ROKU, I semstr moje materiały, Semestr I, Informatyka stosowana, zadanka
Komp przetw danych Zadanka z MATLABa
Niezgoda Michu i Tadek zadanka wydymka
Przykłady mechanika, semestr 2, podstawy zarządzania, Cuda na pająka, Tu jakies stare zadanka i wzor
zadanka algebra
zadanka biostereochemia, Biostereochemia, stereochemia, Biostereochemia
alternatywne zadanka
zadanka koło płyny rozwiązania
zadanka2
APS zadanka

więcej podobnych podstron