• Nie Znaleziono Wyników

Lista zadań z ćwiczeń dla II IM z Podstaw Programowania

N/A
N/A
Protected

Academic year: 2021

Share "Lista zadań z ćwiczeń dla II IM z Podstaw Programowania"

Copied!
1
0
0

Pełen tekst

(1)

Lista zadań z ćwiczeń dla II IM z Podstaw Programowania Zestaw VII

1. Omów pojęcie tablicy jednowymiarowej oraz wielowymiarowej. Podaj sposób implementacji tablicy w języku C++.

2. Zaproponuj sposób implementacji (prezentacji) tablicy dwuwymiarowej przy pomocy tablicy jednowymiarowej. Jakie będą zależności wiążące:

a) rozmiary tablic;

b) sposób indeksowania tablic;

c) sposób dostępu do poszczególnych elementów tablicy dwuwymiarowej?

3. Napisz program1

a) pobierający od Użytkownika 10 liczb naturalnych wyświetlający na ekranie wartość najmniejszą oraz największą spośród nich;

b) wyznaczający wszystkie liczby pierwsze z przedziału (1..n), gdzie n jest liczbą całkowitą podaną przez Użytkownika. Program powinien wykorzystywać algorytm tzw. sita Eratostenesa;

c) pobierający od użytkownika n liczb całkowitych, a następnie sortujący te liczby. Program powinien wykorzystywać algorytm tzw. sortowania bąbelkowego.

4*. Napisz program pobierający od Użytkownika wartość prędkości początkowej oraz kąt w rzucie ukośnym i wyświetlający na ekranie 100 par liczb reprezentujących czas i wysokość ciała w tym rzucie dla całego toru ruchu. Wyświetlone pary liczb powinny być także przechowane w odpowiedniej tablicy celem ich późniejszej analizy. Niezbędne funkcje matematyczne dostępne są w bibliotece <math.h>, którą należy dołączyć do programu dyrektywą #include. (Ponieważ jest to program symulujący określone zjawisko fizyczne, bardzo ważne jest tutaj operowanie na właściwych jednostkach wielkości fizycznych). Patrz - Zestaw V zadanie 6*.

1 Przed implementacją programu w języku C++ przedstaw jego algorytm w postaci schematu blokowego

Cytaty

Powiązane dokumenty

Wyznacz minimalną (niezerową) znormalizowaną dodatnią wartość dziesiętną liczby typu float (32 bity) pamiętając o tym, że wszystkie bity pola cechy ustawione na

Korzystając z definicji funkcji silnia (rekurencyjnej) oblicz złożoność praktyczną algorytmu implementującego obliczenie wartości tej funkcji.. Podaj złożoność

6.* Napisz program pobierający od Użytkownika wartość prędkości początkowej oraz kąt w rzucie ukośnym i wyświetlający na ekranie 100 par liczb

Omów instrukcje warunkowe dostępne w języku C++ oraz narysuj ich schematy blokowe. Po wybraniu odpowiedniej opcji, na ekranie powinien pojawiać się odpowiadający jej komunikat.

Omów pojęcie funkcji w zagadnieniach programistycznych. Podaj sposób implementacji funkcji w języku C++. Omów znaczenie pojęcia deklaracji i definicji funkcji. Wyjaśnij

Napisz program obliczający wartość odchylenia standardowego wartości średniej n liczb wprowadzonych przez Użytkownika. Liczby powinny być zgromadzone

Rozbuduj klasę Zesp z zadania 4a aby posiadała funkcje (metody) Wypisz i Ustaw odpowiednio wypisującą na ekranie daną liczbę zespoloną oraz zmieniającą jej

Omów specyfikatory dostępu private, protected i public i ich wpływ na obiekty dziedziczone.. Zaprezentuj program wykorzystujący