• Nie Znaleziono Wyników

Lista powtórkowa – Wstęp do programowania 1.

N/A
N/A
Protected

Academic year: 2021

Share "Lista powtórkowa – Wstęp do programowania 1."

Copied!
2
0
0

Pełen tekst

(1)

Lista powtórkowa – Wstęp do programowania

1. Napisz program, który przy pomocy zagnieżdżonych pętli wypisze na ekran tabliczkę mnożenia z zachowaniem układu kolumn.

2. Opracuj algorytm, który dla zadanej liczby naturalnej w systemie dziesiętnym zapisze ją jako liczbę w systemie pozycyjnym o podanej przez użytkownika podstawie, tzn. np.

25

10

w zapisie przy podstawie 8 daje 31, bo 25

10

= 8

1

*3+8

0

*1. Napisz program, który kolejno: zapyta użytkownika o liczbę naturalną, przeprowadzi stosowne operacje, a następnie zapyta użytkownika, czy chce podać jeszcze jedną liczbę. Jeżeli odpowiedź użytkownika będzie na tak, program przejdzie znów cały cykl: wprowadzenie danej - wypisanie wyniku-pytanie o kontynuację. Jeżeli odpowiedź będzie na nie to program podziękuje i skończy pracę.

UWAGA: Interesują nas układy pozycyjne o podstawach od 2 do 10 włącznie.

3. Napisz program, który dla zadanej przez użytkownika liczby zespolonej wyznaczy jej moduł i argument podany w stopniach.

4. Napisz program, który podejmie bezpieczną próbę wczytania cyfry z konsoli. W przypadku, kiedy użytkownik wpisze coś, co nie jest cyfrą, program poinformuje go o niepowodzeniu i ponowi próbę. Kiedy wreszcie użytkownik poda cyfrę, program zwróci jej wartość.

5. W matematyce i jej zastosowaniach bardzo ważną funkcją jest całka z f(x)=e

-x2

. Niestety, nie da się takiej całki zapisać przy pomocy funkcji elementarnych, trzeba jej wartości obliczać numerycznie. Zadanie polega na napisaniu programu, który będzie obliczać całkę oznaczoną z f(x)=e

-x2

na zbiorze [0,t], gdzie t będzie zadaną dodatnią liczbą. Obliczenia należy przeprowadzić metodą trapezów na równo rozłożonych N węzłach, to znaczy dzielimy zbiór [0,t] na N-1 równych pododcinków o końcach w punktach: 0 = x

1

, x

2

,..., x

N-1

, x

N

= t, i dla każdego pododcinka obliczamy pole trapezu ograniczonego punktami (x

i

,0), (x

i

,f(x

i

)), (x

i+1

, f(x

i+1

)), (x

i+1

,0). Całka po całym przedziale jest sumą oszacowań dla każdego podprzedziału. Oceń jakość tego oszacowania dla różnych t i N porównując wartości z wynikiem działania funkcji erf() z biblioteki math.

6. Napisz program, który w zadanym napisie znajdzie pierwszy występujący w nim adres mailowy, i wypisze go na ekran. Jeżeli w zadanym napisie nie będzie żadnego adresu mailowego wyświetli stosowny komunikat.

7. Napisz program, który prosi użytkownika o podanie dwóch liczb całkowitych dodatnich, a następnie wyznacza ich najmniejszą wspólną wielokrotność.

Wskazówka: Użyj algorytmu Euklidesa do wyznaczenia największego wspólnego

dzielnika.

(2)

8. Napisz program, który dla zadanej tablicy liczb znajdzie wśród nich wartość minimalną, a następnie zastąpi wszystkie wartości w tej tablicy różnicą danej wartości i owej minimalnej. Wyświetl na ekranie zmodyfikowane (nowe) wartości tablicy.

9. Napisz program, który pozwoli użytkownikowi na wprowadzenie macierz M liczb rzeczywistych rozmiaru 2x2, a następnie wyliczy jej wyznacznik det(M) oraz drugą potęgę M

2

. Zaprezentuj wyniki w stosowny sposób na ekranie.

10. Napisz program, który dla danej tablicy liczb całkowitych o dowolnym rozmiarze utworzy ich dowolną permutację, tzn. ustawi w losowej kolejności występujące w niej liczby. Na koniec program wyświetli zawartość tablicy.

11. Napisz program, który poprosi użytkownika o podanie liczby naturalnej n. Następnie alokuje pamięć dla tablicy zawierającej n liczb całkowitych. Stwórz 2 wskaźniki do obiektów tablicy znajdujących się na losowych pozycjach. Upewnij się, ze za każdym uruchomieniem programu, jest możliwe wylosowanie innych indeksów. Sprawdź czy ustawione wskaźniki pokazują na ten sam obiekt i wyświetl stosowny komunikat.

Sylwia Majchrowska

Cytaty

Powiązane dokumenty

Zastanów się jak powinna wyglądać deklaracja tej funkcji (jakiego typu jest argument, czy funkcja zwraca wartość, jeśli tak to jakiego typu).. Gdzie powinna być umieszczona

Napisz funkcję, która oblicza wartość trójmianu kwadratowego o podanych współczynnikach, dla wskazanego argumentu.. Współczynniki powinny być zapisane w tablicy

Program prosi użytkownika o podanie liczby całkowitej n, a następnie zapisuje do pliku n liczb całkowitych od 0 do n-1.. (c) Zmodyfikuj program, aby działał

Napisz program, który poprosi użytkownika o podanie liczby boków wielokąta foremnego oraz długość jego boku, a następnie obliczy oraz wyświetli wartość jego

Napisz program, który prosi użytkownika o współrzędnych dwóch wektorów dwuelementowych, a następnie oblicza iloczyn skalarny tych wektorów.. Przed napisaniem programu odpowiedz

b) Jeśli podano liczbę 1234, to program wypisuje na ekranie „Brawo, to właściwy kod” i w kolejnym wierszu „masz teraz dostęp do tajnych informacji”3. Jeśli nie podano

Wyznacza wartość liczby  metodą Monte Carlo z zadaną dokładnością.. Rysuje „spiralę prostokątną” zwijającą się do punktu

W dowolnym postępie geometrycznym 2013-wyrazowym wyrazy m-ty, n-ty, k-ty tworzą (w tej właśnie kolejności) trójwyrazowy postęp geometryczny... Punkt D jest środkiem boku AB