Teema “Lineaarsed programmid”
Eesti keel:
Põhitehted
Aritmeetilised: + (liitmine), – (lahutamine), * (korrutamine), / (jagamine), ** (astendamine), % (jääk jagamisel).
Tekstitehted: + (stringide ühendamine), * (stringi kordamine).
Võrdlused: == (võrdne), != (mitte võrdne), <, >, <=, >=.
Loogilised: not, and, or.
Tõeväärtustabel:
- p and q: tõene, kui mõlemad tõene.
- p or q: tõene, kui vähemalt üks tõene.
- not p: p väärtuse inversioon.
- Erisümbolid: \n (uus rida), \t (tabeldus).
Funktsioonid:
- type(x): tagastab muutuja tüübi.
- int(), float(), str(): tüübi teisendamine.
- print(): teksti kuvamine ekraanile.
- input(): kasutaja sisendi vastuvõtmine.
Näide:
nimi = input("Sisesta nimi: ")
print("Tere, " + nimi + "!")
Moodulid
Importimine: import moodul või from moodul import *.
dir(): saadaolevate muutujate/funktsioonide loend; dir(objekt): objekti omadused.
Moodul math:
- Ümardamine: ceil(x), floor(x), trunc(x).
- Matemaatilised: fabs(x) (absoluutväärtus), factorial(x), sqrt(x), pow(x, y), log(x, base), exp(x).
- Trigonomeetria: sin(x), cos(x), tan(x), acos(x), asin(x), atan(x) (radiaanides).
- Teisendamine: degrees(x), radians(x).
- Konstandid: pi, e.
Moodul random:
- randint(a, b): juhuslik täisarv a-st b-1-ni.
- random(): juhuslik arv 0 kuni 1.
- uniform(a, b): juhuslik ujukomaarv a-st b-ni.
Vene keel:
Основные операции
Арифметические: + (сложение), – (вычитание), * (умножение), / (деление), ** (возведение в степень), % (остаток от деления).
Текстовые: + (конкатенация строк), * (повторение строки).
Сравнения: == (равно), != (не равно), <, >, <=, >=.
Логические: not, and, or.
Таблица истинности:
- p and q: истинно, если оба истинны.
- p or q: истинно, если хотя бы одно истинно.
- not p: инверсия значения p.
- Специальные символы: \n (новая строка), \t (табуляция).
Функции:
- type(x): возвращает тип переменной.
- int(), float(), str(): преобразование типов.
- print(): вывод текста на экран.
- input(): ввод данных пользователем.
Пример:
nimi = input("Введите имя: ")
print("Привет, " + nimi + "!")
Модули
Импорт: import имя_модуля или from имя_модуля import *.
dir(): список доступных переменных/функций; dir(объект): свойства объекта.
Модуль math:
- Округление: ceil(x), floor(x), trunc(x).
- Математические: fabs(x) (модуль), factorial(x), sqrt(x), pow(x, y), log(x, base), exp(x).
- Тригонометрия: sin(x), cos(x), tan(x), acos(x), asin(x), atan(x) (в радианах).
- Конвертация: degrees(x), radians(x).
- Константы: pi, e.
Модуль random:
- randint(a, b): случайное целое число от a до b-1.
- random(): случайное число от 0 до 1.
- uniform(a, b): случайное число с плавающей точкой от a до b.

