From 5a68204e2b14bae008481751441b02a84ff40500 Mon Sep 17 00:00:00 2001 From: materus Date: Mon, 18 Nov 2024 01:05:04 +0100 Subject: [PATCH] Aktualizacja README --- Algorytmy i struktury danych/README.org | 50 +++++++++++++++++++++++-- Podstawy Programowania I/README.org | 45 ++++++++++++++++++++++ README.org | 6 +-- 3 files changed, 95 insertions(+), 6 deletions(-) diff --git a/Algorytmy i struktury danych/README.org b/Algorytmy i struktury danych/README.org index a5503ba..4793861 100644 --- a/Algorytmy i struktury danych/README.org +++ b/Algorytmy i struktury danych/README.org @@ -1,7 +1,51 @@ #+TITLE: Algorytmy i Struktury Danych #+AUTHOR: Mateusz Słodkowicz -* Ćwiczenie 2 -** Zadanie 1 -Program na rozwiązywanie równania kwadratowego. +Zadania/Ćwiczenia z przedmiotu Algorytmy i Struktury Danych.\\ +* Ćwiczenie 2 - Zadanie 1 +Program na rozwiązywanie równania kwadratowego.\\ + +*Wymagania na program*:\\ +1. Aplikacja konsolowa (prosty program)\\ +2. Na wejściu programu należy podać wartości a,b,c\\ +3. Na wyjściu program wypisuje komunikaty, opisane algorytmem \\ [[./Pascal/AiSD5_C2 Ćwiczenie 2/zad1_rownanie_kwadratowe.pas][Pascal]] [[./Python/AiSD5_C2 Ćwiczenie 2/zad1_rownanie_kwadratowe.py][Python]] +* Ćwiczenie 2 - Zadanie 2 +*Definicja*\\ +Rok przestępny to taki, który spełnia następujące warunki:\\ +- jest podzielny przez 4 i niepodzielny przez 100,\\ +lub\\ +- jest podzielny przez 400\\ +*Wymagania na program*:\\ +1. Aplikacja konsolowa (prosty program)\\ +2. Na wejściu programu należy podać liczbę określającą numer roku\\ +3. Na wyjściu program wypisuje komunikat, czy podany rok jest przestępny.\\ +4. Podziel program na cztery części:\\ + a) Funkcja typu całkowitego czytająca numer roku podany przez użytkownika i zwracająca\\ + odczytaną liczbę\\ + b) Funkcja typu logicznego, której argumentem jest liczba całkowita sprawdzająca, czy rok\\ + jest przestępny\\ + c) Procedura, której argumentami są: numer roku i wartość logiczna, wypisująca na\\ + konsoli, czy rok jest przestępny\\ + d) Procedura zawierająca w sobie wywołania pozostałych funkcji i procedur, która jest\\ + wywoływana z programu głównego.\\ +[[./Pascal/AiSD5_C2 Ćwiczenie 2/zad2_rok_przestepny.pas][Pascal]] [[./Python/AiSD5_C2 Ćwiczenie 2/zad2_rok_przestepny.py][Python]] +* Ćwiczenie 2 - Zadanie 3 +Obliczanie sumy cyfr\\ + +*Wymagania na algorytm*:\\ +1. Algorytm iteracyjny (nie rekurencyjny)\\ + +*Wymagania na program*:\\ +1. Aplikacja konsolowa (prosty program)\\ +2. Na wejściu programu należy podać liczbę całkowitą.\\ +3. Na wyjściu program wypisuje wynik obliczeń.\\ +4. Podziel program na cztery części:\\ + a) Funkcja typu całkowitego czytająca liczbę całkowitą\\ + b) Funkcja typu całkowitego, której argumentem jest liczba całkowita, a wynikiem suma\\ + cyfr tej liczby\\ + c) Procedura wypisująca wynik obliczeń, której argumentami są: liczba całkowita i suma\\ + cyfr tej liczby\\ + d) Procedura zawierająca w sobie wywołania pozostałych funkcji i procedur, która jest\\ + wywoływana z programu głównego.\\ +[[./Pascal/AiSD5_C2 Ćwiczenie 2/zad3_suma_cyfr.pas][Pascal]] [[./Python/AiSD5_C2 Ćwiczenie 2/zad3_suma_cyfr.py][Python]] diff --git a/Podstawy Programowania I/README.org b/Podstawy Programowania I/README.org index e69de29..4942b0b 100644 --- a/Podstawy Programowania I/README.org +++ b/Podstawy Programowania I/README.org @@ -0,0 +1,45 @@ +#+TITLE: Podstawy Programowania I +#+AUTHOR: Mateusz Słodkowicz + +Zadania/Ćwiczenia z przedmiotu Podstawy Programowania I + +* Zadania 1 +** Zadanie 1 +Napisz program, który zapyta użytkownika o liczbę chłopców i dziewcząt zapisanych do klasy.\\ +Program powinien wyświetlać wartość procentową chłopców i dziewcząt w klasie. \\ + +[[./Zadanie 1.1/zadanie1.cpp][C++]] +** Zadanie 2 +Kino przechowuje tylko pewien procent przychodu ze sprzedaży biletów. Reszta trafia do\\ +dystrybutora. Napisz program obliczający dochód kina i zysk kasy biletowej za dzień.\\ +Załóż, że kino zatrzymuje 20% zysku kasy biletowej\\ + +Program powinien pytać ile zostało sprzedanych biletów dla dzieci i dorosłych. (Cena biletu dla\\ +dorosłych wynosi 10 zł, a dla dziecka 6 zł). Wyświetlony powinien zostać komunikat podobny do\\ +poniższego:\\ +#+begin_comment +Sprzedane bilety dla dorosłych: +Sprzedane bilety dla dzieci: +Zysk kasy brutto: +Zysk kasy netto: +Kwota zapłacona dystrybutorowi: +#+end_comment +[[./Zadanie 1.1/zadanie2.cpp][C++]] +** Zadanie 3 +Zadeklarować trzy zmienne typu całkowitego. Wczytać dane. Obliczyć sumę tych liczb, ich średnią\\ +arytmetyczną i średnią harmoniczną. Wyświetlić wyniki. \\ + +[[./Zadanie 1.1/zadanie3.cpp][C++]] +** Zadanie 4 +Rowerzysta pokonuje drogę o długości d w trzech etapach. Przez d oznaczono całą długość drogi\\ +przebytej przez rowerzystę. Przebyta droga i średnia prędkość w kolejnych etapach:\\ +#+begin_comment + etap I 0,2 d 10 m/s + etap II 0,5 d 5 m/s + etap III 0,3 d 10 m/s +#+end_comment + +Należy napisać program obliczający całkowity czas jazdy rowerzysty. Wyniki przeliczyć na godziny,\\ +minuty, sekundy.\\ +Wczytać długość drogi d, wyświetlić wyniki. \\ +[[./Zadanie 1.1/zadanie4.cpp][C++]] diff --git a/README.org b/README.org index deab7a7..2fe1aa8 100644 --- a/README.org +++ b/README.org @@ -2,9 +2,9 @@ #+DESCRIPTION: Archiwum ćwiczeń i projektów #+AUTHOR: Mateusz Słodkowicz -Repozytorium na kod z ćwiczeń, projektów itd. z uczelni AHE. +Repozytorium na kod z ćwiczeń, projektów itd. z uczelni [[https://www.ahe.lodz.pl/][AHE]]. * Rok I -Algorytmy i struktury danych - [[./Algorytmy i struktury danych/README.org][Link]] +Algorytmy i struktury danych - [[./Algorytmy i struktury danych][Link]] -Podstawy programowania I - [[./Podstawy Programowania I/README.org][Link]] +Podstawy programowania I - [[./Podstawy Programowania I][Link]]