Search Header Logo
Algorytmika - algorytm, instrukcje, kolekcje i klasy

Algorytmika - algorytm, instrukcje, kolekcje i klasy

Assessment

Presentation

Specialty

1st - 5th Grade

Practice Problem

Medium

Created by

Paulina Patrowicz

Used 12+ times

FREE Resource

29 Slides • 9 Questions

1

Algorytmika

algorytm, instrukcje, kolekcje i klasy

Slide image

2

Algorytm

Skończony w czasie sposób na rozwiązanie danego zadania dający jednoznaczny wynik dla tych samych danych.

3

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie.

Algorytm może

1

Zwracać różne wyniki dla tych samych danych wejściowych

2

Działać bez końca

3

Mieć różne sposoby implementacji

4

Zmienna

Konstrukcja pozwalająca na przechowywanie wartości w pamięć oraz odwoływanie się do niej przy pomocy nazwy lub miejsca przechowywania.

5

Typy zmiennych

W językach nietypowanych dynamicznie konieczne jest wskazanie ile pamięć należy przeznaczyć na daną zmienną.

6

Typy zmiennych

  • Liczby całkowite

  • Liczby zmiennoprzecinkowe

  • Znaki

  • Ciągi znaków

  • Wartości prawda / fałsz

  • Kolekcje

  • Inne

7

Multiple Select

Wskaż prawidłowe odpowiedzi (kilka) na poniższe pytanie:

Niezależnie od języka programowania zmienna musi mieć

1

nazwę

2

typ

3

wartość

4

miejsce przechowywania

8

Pseudokod

Uproszczony, umowny sposób na zapis algorytmu pomijający ścisłe reguły składniowe na rzecz prostoty i czytelności.

9

Instrukcja warunkowa

Konstrukcja pozwalająca na uwzględnienie lub pominięcie kodu w przypadku spełnienia lub niespełnienia warunku logicznego.

10

if (warunek)

{

// Co jeżeli spełniony

}

else

{

//Co jeżeli niespełniony

}

Slide image

11

Operatory

  • relacyjne: >, <, >=, <=, !=, ==

  • logiczne: &&, ||, !

  • arytmetyczne: +, -, *, /, %

  • przypisania: =, ++, --, +=, -=, *=, /=

  • bitowe: >>, <<, |, &, ^

  • inne: rzutowanie: (typ), odwołanie ->, grupowanie ,

12

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Posiadamy liczbę 15, jak powinien wyglądać warunek sprawdzający czy podana liczba jest parzysta?

1

15 / 2 = 0

2

15 % 2 == 0

3

15 / 2 == 0

4

15 == 0

13

Instrukcja iteracyjna

Konstrukcja pozwalająca wykonać dany ciąg operacji (iterację) określoną ilość razy.

14

while (warunek)

{

// Co jeżeli warunek

// jest spełniony

}

Slide image

15

for ( ; ; )

for(warunek początku; warunek końca; co ma się dziać co iterację)

{

// Ciąg instrukcji do wykonania

// tak długo aż nie zostanie

// spełniony warunek końca

}

Slide image

16

foreach (warunek)

foreach (element IN zbiór)

{

// Operacje wykonywanie na

// konkretnym elemencie zbioru

// aż do jego zakończenia

}

Slide image

17

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Jeżeli program pozwala użytkownikowi na wprowadzanie do inputa liczb tak długo aż nie naciśnie znaku X, to która z konstrukcji iteracyjnych będzie w tym celu najoptymalniejsza?

1

for

2

while

3

foreach

18

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Jeżeli program sczytuje dane z pliku i drukuje je na ekran aż do zakończenia dokumentu, to która z konstrukcji iteracyjnych będzie w tym celu najoptymalniejsza?

1

for

2

while

3

foreach

19

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Jeżeli program drukuje na ekranie 100x ten sam tekst, to która z konstrukcji iteracyjnych będzie w tym celu najoptymalniejsza?

1

for

2

while

3

foreach

20

Kolekcje statyczne

Kontenery na dane wymagające określenia rozmiaru przy deklaracji - pamięć przydzielana jest statycznie.

21

Tablice

22

Tablice 1D

Jednowymiarowy zbiór danych zawierający dane o określonym typie. Przykładem danych przechowywanych w takiej tablicy jest np. lista uczniów.


tab[1] = "Jan"

tab[2] = "Tomasz"

tab[3] = "Kinga"

Slide image

23

Tablice 2D

Dwuwymiarowy zbiór danych zawierający dane o określonym typie. Przykładem danych przechowywanych w takiej tablicy jest np. lista współrzędnych.


tab[0][0] = 5.1

tab[0][1] = 2.7

tab[3][5] = 4.3

Slide image

24

Tablice 3D

Dwuwymiarowy zbiór danych zawierający dane o określonym typie. Przykładem danych przechowywanych w takiej tablicy jest np. kostka rubika zawierająca głębię oraz kolor.


tab[0][0][0] = "źółta"

tab[0][1][0] = "niebieska"

tab[1][1][2] = "czerwona"

Slide image

25

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Która kolekcja nie sprawdzi się do przechowywania obrazka rastrowego (składającego się z pikseli)?

1

1D

2

2D

3

3D

26

Kolekcje dynamiczne

Kontenery na dane niewymagające określenia rozmiaru przy deklaracji - pamięć przydzielana jest dynamicznie.

27

Tablice

One również mogą występować w formie dynamicznej, jednak korzystanie z nich nie jest już tak proste. Dlatego też, posiadamy dedykowane do tego kolekcje.

28

Lista

Konstrukcja dynamiczna pozwalająca przechowywać elementy określonego typu. Występuje w formie: jednokierunkowej i dwukierunkowej - istnieją w niej funkcje pozwalające przeszukiwać ją albo tylko do dołu, albo do dołu i góry a także sortować i manipulować danymi.

Slide image

29

Stos

Konstrukcja dynamiczna pozwalająca przechowywać elementy określonego typu. Posiada funkcje listy z możliwością wyciągnięcia z niego pierwszego elementu. Pierwszym elementem stosu zawsze będzie ten, który został dodany do niego jako ostatni.

Slide image

30

Kolejka

Konstrukcja dynamiczna pozwalająca przechowywać elementy określonego typu. Posiada funkcje listy z możliwością wyciągnięcia z niego pierwszego elementu. Pierwszym elementem kolejki zawsze będzie ten, który został dodany do niego jako pierwszy.

Slide image

31

Słownik

Konstrukcja dynamiczna pozwalająca przechowywać elementy o określonych dwóch powiązanych ze sobą typach w formacie: klucz i wartość. Pozwala ona na indeksowanie elementów po sobie nawzajem.

Slide image

32

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Zastosowanie którego bufora będzie prawidłowe w przypadku działania kolejki?

1

FIFO (First In, First Out)

2

LIFO (Last In, First Out)

33

Multiple Choice

Wskaż prawidłową odpowiedź na poniższe pytanie:

Zastosowanie którego bufora będzie prawidłowe w przypadku działania stosu?

1

FIFO (First In, First Out)

2

LIFO (Last In, First Out)

34

Funkcja

Wydzielona część programu wykonująca jakieś operacje, możliwa do wykonania podczas wykonywania programu. Stosuje się je, aby uprościć program główny i zwiększyć czytelność kodu.

35

Funkcja()

Typ zwracany Nazwa (paramery wejściowe)

{

// Fragment kodu

}

Slide image

36

Klasa

Przepis na stworzenie obiektu zawierający właściwości opisujące go oraz metody jakie może on wykonywać.

37

Klasa

{

// Właściwości

// Właściwości

// Metody

//Metody

}

Slide image

38

Obiekt

Wykonywalny egzemplarz opisywany przez klasę.

Algorytmika

algorytm, instrukcje, kolekcje i klasy

Slide image

Show answer

Auto Play

Slide 1 / 38

SLIDE