Compare commits
3 Commits
101bd350f6
...
5a68204e2b
Author | SHA1 | Date |
---|---|---|
Mateusz Słodkowicz | 5a68204e2b | |
Mateusz Słodkowicz | fdb28bf425 | |
Mateusz Słodkowicz | 9596ef4a3a |
|
@ -0,0 +1,15 @@
|
|||
def Czytaj_rok():
|
||||
rok = int(input("Podaj rok: "))
|
||||
return rok;
|
||||
def Czy_przestepny(rok):
|
||||
return ((rok%4==0) and not (rok%100==0)) or (rok % 400 == 0)
|
||||
def Wypisz_czy_przestepny(rok,przestepny):
|
||||
if(przestepny):
|
||||
print("Rok", rok, "jest przestepny")
|
||||
else:
|
||||
print("Rok", rok, "nie jest przestepny")
|
||||
def Glowna_procedura():
|
||||
rok = Czytaj_rok()
|
||||
Wypisz_czy_przestepny(rok,Czy_przestepny(rok))
|
||||
|
||||
Glowna_procedura()
|
|
@ -0,0 +1,16 @@
|
|||
from math import trunc
|
||||
def Czytaj_liczbe():
|
||||
return int(input("Podaj liczbe: "))
|
||||
def Suma_cyfr(liczba):
|
||||
suma=0
|
||||
liczba=abs(liczba)
|
||||
while(liczba>0):
|
||||
suma=suma+(liczba%10)
|
||||
liczba=int(trunc(liczba/10))
|
||||
return suma
|
||||
def Wypisz_wynik(liczba,suma):
|
||||
print("Suma cyfr liczby",liczba,"to",suma)
|
||||
def Glowna_procedura():
|
||||
liczba=Czytaj_liczbe()
|
||||
Wypisz_wynik(liczba,Suma_cyfr(liczba))
|
||||
Glowna_procedura()
|
|
@ -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]]
|
||||
|
|
|
@ -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++]]
|
|
@ -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]]
|
||||
|
|
Loading…
Reference in New Issue