prog lista1 mat lab

background image

PRZEDMIOT I RODZAJ ZAJĘĆ : Wstęp do programowania 2, laboratorium

Kierunek i rok : MATEMATYKA, ROK 3

LISTA ZADAŃ NR 1 – PODSTAWOWE KONSTRUKCJE PROGRAMISTYCZNE

W JĘZYKU C++, BIBLIOTEKA <IOSTREAM>, INSTRUKCJA WARUNKOWA, PĘTLE

ZESTAW 1.

1) Napisać program, który wypisuje wszystkie nieparzyste dzielniki wprowadzonej przez

użytkownika liczby naturalnej n. Program powinien być zabezpieczony przed
wprowadzaniem błędnych danych (pętla do-while) oraz wykorzystywać dowolną pętlę
(while, for).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby naturalnej

nieparzystej n rysuje na ekranie następujący szablon (o rozmiarze n):

* * * * *
* * *
* * * (tu n=5)
* * *
* * * * *
3) Napisać program, który sprawdza, czy wprowadzona przez użytkownika liczba

naturalna jest doskonała. (Liczba doskonała to liczba, która jest równa sumie
mniejszych od siebie dzielników).

ZESTAW 2.

1) Napisać program, który wypisuje wszystkie wielokrotności liczby 13 mniejsze od

10000, użyć dowolnej pętli (while, for).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby naturalnej

rysuje na ekranie poniższy szablon:

A B C D E F (tu n=6)
B
C
D
E
F

3) Napisać program, który sprawdza, czy wprowadzona przez użytkownika liczba

naturalna jest pierwsza i wypisuje na ekranie odpowiedni komunikat.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie
Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

background image

ZESTAW 3.

1) Napisać program, który sprawdza, czy wprowadzona przez użytkownika liczba

naturalna jest kwadratem liczby naturalnej.

2) Napisać program, który dla wprowadzonej przez użytkownika liczby naturalnej

nieparzystej rysuje na ekranie następujący szablon:


* *
* *
* * (tu n=5)
* *
* * * * *
3) Napisać program, który dla wprowadzonej przez użytkownika liczby n oblicza

wartość liczby n!.

ZESTAW 4.

1) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej oblicza wartość n-tego wyrazu ciągu Fibbonaciego (tj. ciągu
określonego rekurencyjnie w następujący sposób: a(0)=1, a(1)=1,

a(n)=a(n-1)+a(n-2) dla n>=2).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej n rysuje na ekranie poniższy szablon:

A B C D E F
B E
C D
D C (tu n=6)
E B
F E D C B A

3) Napisać program, który oblicza wartość sumy:

1

2

2

2

3

2

...n

2

n jest liczbą naturalną dodatnią wprowadzoną przez użytkownika. Program

powinien wykorzystywać pętlę for i być zabezpieczony przed wprowadzeniem
błędnych danych.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie
Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

background image

ZESTAW 5.

1) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej dodatniej n oblicza wartość sumy:

1

1
2

1
3

1
4

...

1
n

Program powinien wykorzystywać pętlę while i być zabezpieczony przed
wprowadzaniem błędnych danych (pętla do-while).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej nieparzystej rysuje na ekranie następujący szablon:

$ $ $ $ $ $ $
$ $ $ $
$ $ $ $ (tu n=7)
$ $ $ $
$ $ $ $
$ $ $ $
$ $ $ $ $ $ $

3) Napisać program, który dla rozkłada wprowadzoną przez użytkownika liczbę

naturalną (większą od 2) na czynniki pierwsze. Program powinien

wykorzystywać pętlę for oraz być zabezpieczony przed wprowadzaniem
błędnych danych (pętla do-while).

ZESTAW 6.

1) Napisać program, który dla wprowadzonych przez użytkownika liczb

naturalnych dodatnich a,b oblicza NWW(a,b). Wykorzystać pętlę while i
zabezpieczyć program przed wprowadzaniem błędnych danych (pętla do-
while).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej n oblicza wartość sumy:

1

1 !

2

2 !

3

3 !

...

n

n !

Wykorzystać pętlę while.

3) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej nieparzystej n rysuje na ekranie poniższy szablon:

A A A A A A A
A
A
A A A A A A A (tu n=7)
A
A
A A A A A A A

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie
Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

background image

ZESTAW 7.

1) Napisać program, który dla wprowadzonych przez użytkownika liczb

naturalnych dodatnich a,b oblicza NWD(a,b). Wykorzytać pętlę while oraz
zabezpieczyć program przed wprowadzaniem błędnych danych (pętla do-
while).

2) Napisać program, który dla wprowadzonej przez użytkownika liczby

naturalnej n rysuje na ekranie poniższy szablon:

B B B B B B
B
B
B
B
B B B B B B

3) Napisać program, który dla wprowadzonych przez użytkownika liczb

naturalnych a,b,c (długości boków trójkąta) oblicza jego pole. Wykorzystać
wzór Herona oraz zabezpieczyć program przed wprowadzaniem błędnych
danych (a,b,c są długościami boków trójkąta).

ZESTAW 8.

1) Napisać program, który dla wprowadzonej liczby naturalnej n drukuje na

ekranie listę liczb pierwszych mniejszych od liczby n. Wykorzystać pętlę
while.

2) Napisać program, który dla wprowadzonych przez użytkownika liczb n

(liczba naturalna) oraz a (liczba rzeczywista) rozwiązuje równanie x

n

=

a .

Rozpatrzeć wszystkie możliwości. Wykorzystać instrukcję warunkową if, if-else.

3) Napisać program, który dla wprowadzonych liczb naturalnych dodatnich

a,b rysuje na ekranie następujący szablon:


* * * * * * * *
* * (tu a=3, b=8)
* * * * * * * *
Zabezpieczyć program przed wprowadzaniem błędnych danych.

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie
Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012

background image

ZESTAW 9.

1) Napisać program, który dla wprowadzonej przez użytkownika liczby całkowitej z

oblicza liczbę 2

z

. (z może być zarówno dodatnie, zerowe oraz ujemne).

Wykorzystać pętlę while.

2) Napisać program, który rozwiązuje układ równań liniowych:

a1x + b1y = c1
a2x + b2y = c2

Liczby a1, b1, c1, a2, b2, c2 są liczbami rzeczywistymi wprowadzonymi przez

użytkownika. Wykorzystać instrukcje warunkowe if, else-if. Rozważyć różne
przypadki.

3) Napisać program, który dla wprowadzonej przez użytkownika liczby naturalnej

nieparzystej n rysuje na ekranie poniższy szablon:

A A A A A A A
A A
A A
A A A A A A A (tu n=7)
A A
A A
A A

mgr Marcin Ziółkowski

Listy zadań dla studentów Akademii im. Jana Długosza w Częstochowie
Copyright by Marcin Ziółkowski & Akademia Jana Długosza 2011-2012


Wyszukiwarka

Podobne podstrony:
prog lista2 mat lab
prog lista2 mat lab
mat lab (1)
ściąga4 inż mat lab
PROG. PREW. MAT. świnie, weterynaria, Choroby zakaźne zwierząt gospodarskich
Mat lab 2Me
sprawozdanie mat lab nr3
sprawozdanie mat lab
4 inż mat lab
Prog lab TMM 2006 2007
Chemia mat. bud, Polibuda, II semestr, fizyka, FIZA, lab, Chemia laborki, 1sem.chemia.laborki, Chemi
Ansys LAB 6 Tutorial Excel prog Nieznany (2)
07 lab ster elektr nap mat na sprawozd
11 lab Remonty i naprawy obr mat na wejsc i do sprawid 12461
Martyna - WYTRZYMAŁOŚĆ MAT. - SPRAWKOcw 2, Prywatne, Budownictwo, Materiały, IV semestr, od Beaty, S
MAT[1].BUD. LAB.4, Wydział Budownictwa
fiz lab mat teoret

więcej podobnych podstron