Informatyka - strona ogólna kategorii

Bezpieczne klikanie: jak sprawdzić, czy link jest bezpieczny

Zanim klikniesz w link

Jak nie dać się złapać na phishing, wirusy i fałszywe strony wyłudzające hasła.

Read More

DFS - przeszukiwanie grafu w głąb

DFS (Depth First Search)

Przykład badania spójności grafu nieskierowanego przy pomocy funkcji DFS - z wykorzystaniem stosu.

Read More

Drzewo - wyznaczenie wielkości poddrzewa

Drzewo - wyznaczenie wielkości poddrzewa - wersja bez DFS
Read More

Drzewo - własności 2 - średnica drzewa

Algorytm poszukiwania średnicy drzewa. Średnicą drzewa nazywamy odległośc między najbardziej oddalonymi od siebie wierzchołkami drzewa.

Read More

Drzewo - własności 1

Badanie własności drzewa z wykorzystaniem algorytmu DFS (Depth First Search):

  • odległość od korzenia
  • wielkość podrzewa
Read More

Wyszukiwanie binarne lower/upper_bound

Wykorzystanie lower_bound i upper_bound do znalezienia pierwszego i ostatniego miejsca występowania poszukwanego elementu w zestawie danych.

Read More

Wektor par w C++

Przykład wykorzystania wektora par.

W poniższym programie prezentujemy możliwość przechowywania par znaków w strukturze PAIR. Poszczególne pary znaków (duży, mały) umieszczamy w wektorze. 

Read More

STL - Mapa

Przykład wykorzystania Mapy jako struktury do przechowywania danych.

Mapę możemy stosować jako strukturę zastępującą tradycyjną tablicę lub wektor. Zaletą mapy jest fakt, iż towrząc elementy mapy podajemy zarówno indeks jak i wartość elementu (tablica asocjacyjna).

Read More

Przyśpieszenie operacji in/out (cin, cout)

W zadaniach informatycznych, bardzo często w celu przyśpieszenia opearcji wejścia/wyjścia stosujemy instrukcje scanf i printf zamiast cin, cout. 

Read More

Dziel i zwyciężaj (min, max).

Poniższy program prezentuje możliwość wykorzystania metody dziel i zwyciężaj przy jednoczesnym poszukiwaniu wartości min i max w ciągu liczbowym.

Read More

NWD i NWW Euklides

Poniższy program realizuje wyznaczanie NWD i NWW.

Realizacja NWD odbywa się na dwa sposoby:

  • algorytm Eulidesa - odejmowanie,
  • algorytm Eulidesa - dzielenie.

Realizacja NWW korzysta z wyliczonego NWD (dowolną metodą - w poniższym programie użyliśmy metody dzielenia) i odbywa się według wzoru: NWW=a/NDW*b;

Read More

Przykłady funkcji bez parametrów w C++

Poniższym program prezentuje możliwości wykorzystania funkcji bez parametrów. W programie pracujemny na zmiennych globalnych (w celu uniknięcia przekazywnia parametrów - funkcje z parametrami znajdziesz w innym artykule w dziale programowanie), poszczególne części zadania realizowane są przez funkcje wykonujące operacje na elementach tablicy globalnej:

  • losowanie liczb i zapis do tablicy globalnej,
  • wypisanie liczb z tablicy globalnej,
  • poszukiwanie min, max, wartości średniej itd.,
  • sprawdzenie, czy w zestawie wylosowano zero.
Read More

Przykłady funkcji z parametrami w C++ - part1

Poniższy program prezentuje możliwości wykorzystania funkcji z parametrami. Na początek jako parametry funkcji przekzujemy pojedyncze zmienne (tablica pozosataje globalna - tablica jako parametr w C++ występuje w innym artykule), poszczególne części zadania realizowane są przez funkcje z parametrami wykonujące operacje na elementach tablicy globalnej:

Read More

Iloraz z zastrzeżeniem dzielenia przez zero

List kroków algorytmu:

  1. Wprowadz wartość zmiennej a (dzielna).
  2. Wprowadź wartośc zmiennej b (dzielnik).
  3. Jeżeli b jest równe zero przejdź do punktu 4, w przeciwnym przypadku przejdź do punktu 6.
Read More

Suma dwóch liczb

Lista kroków:

  1. Wprowadź wartość zmiennej a.
  2. Wprowadź wartość zmiennej b.
  3. Zmiennej c przypisz wartość sumy a+b.
Read More

NWD - Euklides dzielenie

Wyznaczanie NWD (największy wspólny dzielnik) metodą Euklidesa - wersja z dzieleniem.

Read More

Wyznaczanie największej wartości spośród 3 liczb

Lista kroków:

  1. Wprowadź wartość zmiennej a.
  2. Wprowadź wartość zmiennej b.
  3. Wprowadź wartość zmiennej c.
Read More

Średnia z X liczb

Obliczenie średniej z X liczb, gdzie X oznacza ilość liczba z których obliczamy średnią.

Read More

Średnia 3 liczb

Lista kroków:

  1. Wprowadź wartość zmiennej a.
  2. Wprowadź wartość zmiennej b.
  3. Wprowadź wartość zmiennej c.
Read More

NWD - Euklides odejmowanie

Wyznaczanie NWD (największy wspólny dzielnik) metodą Euklidesa - wersja z odejmowaniem.

Read More

C++ Tablica jako parametr funkcji

Poniższy program wykorzystuje możliwość przekazania tablicy jako paramtru funkcji. 
Zastosowanie tablicy jako parametru funkcji pozwoli nam uniknąć tworzenia zmiennych globalnych.

Read More

PHP Tablica jako parametr funkcji

Tablica jako parametr funkcji

Skrypt tworzący tablicę 5 elementową

 

  1. Tworzymy zmienną - tablica $t -> do tablicy wpisujemy 5 elementów -> liczby: 1,2,3,4,5
  2. Zmienna $licznik - otrzymuje wartość z funkcji policz, dla której argumentem jest tablica $t (funkcja policz zlicza ilość elemntów w tablicy).
  3. Tworzymy zmienną - tablica $t2 - otrzymuje ona wartośc z funkcji wspak, dla której argumentem jest zmienna $t. Funkcja wspak zwraca jako wynik tablicę $w.
Read More

Sortowanie tablicy struktur v2

Przykład sortowania tablicy struktur względem wybranego elementu z użyciem funkcji sort.

Program losuje 30 rekordów (każdy po trzy liczby - kolumny/a/b/c.

Głównym kryterium sortującym jest wartość w kolumnie a, kolejnym b (tylko w przypadku jednakowych wartości w kolumnie a), w przypadku jednakowych wartości w kolumnach a i b, sortowanie odbywa się na postawie wartości z kolumny c.

Read More

Sortowanie tablicy struktur v1

Sortowanie tablicy struktur względem wybranego elementu z użyciem funkcji sort.

Program losuje 10 rekordów (każdy po trzy liczby - kolumny/a/b/c.

W pierwszym przebiegu program sortuje rekordy według kolumny a.

W drugim przebiegu program sortuje rekordy według kolumny b - niezależnie od wartości w kolumnie a.

W trzecim przebiegu program sortuje rekordy według kolumny c - niezależnie od wartości w kolumnach a i b.

Read More