ОСНОВЫ ПРОГРАММИРОВАНИЯ.pptx
- Количество слайдов: 25
ОСНОВИ ПРОГРАМУВАННЯ Булигіна Л. В.
ПРОГРАМУВАННЯ Проектування Кодування ПРОГРАМ Булигіна Л. В. Тестування
Проектирование Входные данные Алгоритм расчета Выходные данные 2 числа ? Сумма двух чисел
Кодування Мова програмування - система позначень яку використовує програміст для опису програми. Булигіна Л. В.
Cтарт програмування з мовою pascal • Середовище програмування • Структура програми • Оператори Begin Write() End. Булигіна Л. В. Begin Write(‘proba’) End.
Типи даних Цілі числа integer Програма повинна знати про кожну змінну: • назву • тип 3 основні типи Дійсні числа real Символьні дані char Булигіна Л. В.
Перші програми Неглухий телефон Сума двох чисел Завдання: Виведіть в програмі одне ціле число, яке ви отримаєте з клавіатури без помилок Завдання: Введіть два цілих числа та виведіть їх суму. Булигіна Л. В.
Арифметичні дії та розрахункові задачі Неоднаково Однаково для цілих та дійсних: Цілі c: = a div b; d: =a mod b; c: = a + b; d: =a - b; l: =a*b; Булигіна Л. В. Дійсні c: = a/b;
Структура. Типи даних. Дії. pascal Булигіна Л. В.
Умовний оператор Булигіна Л. В.
Задачі з умовами Хто більший? Завдання: Виведіть в програмі найбільше з двох введених цілих чисел Додати чи відняти? Завдання: Введіть два цілих числа та виведіть їх суму, якщо перше більше, ніж друге, а інакше виведіть їх різницю. Булигіна Л. В.
Структура. Типи даних. Дії. Умовний оператор If then [else] pascal Булигіна Л. В.
Циклы = повторы Булигіна Л. В.
Задачи с циклами Количество Cумма Задание: Введите 10 целых чисел и подсчитайте, сколько из них больше 100 Задание: Введите 10 целых чисел и вычислите их сумму
Структура. Типи даних. Дії. Умовний оператор If then [else] pascal Цикли FOR WHILE Булигіна Л. В.
Підсумки 1 частини: а. . ур их кт ан. ї ру д ня Ді Ст пи ен я. Ти вед енн В ед ив В Умовний оператор Ци кл и Булигіна Л. В.
Файли • Вхідний - input • Вихідний - output • Reset(input); • Rewrite(output); Assign(input, ‘in. txt’); assign(output, ’out. txt’); Булигіна Л. В.
Задачі з файлами Виконайте завдання та відправте на перевірку на acmp. ru улигіна Л. В.
Структура. Типи даних. Дії. Умовний оператор If then [else] pascal Файли input output Цикли FOR WHILE Булигіна Л. В.
Cимволи та рядки char та string Процедури Функції delete length • видалення • Довжина рядка insert + • вставка • Склеїти рядки val pos • Перетворення рядка в число • Номер позиції входження одного рядка в інший Copy • Копіювання частини рядка Str Перетворення числа в рядок Булигіна Л. В.
Задачі з рядковими даними Виконайте завдання: За допомогою функцій та процедур обробки рядкових величин, виведіть з рядків s 1: =‘google’; та s 2: =’information’; 1. FOR ME 2. INFO 3. MOTION 4. Позицію символа ‘o’ в слові google 5. Позицію символа ‘F’ в слові information 6. Суму позицій п. 5 та п. 4 улигіна Л. В.
Структура. Типи даних. Дії. Умовний оператор If then [else] pascal Символи та рядки char та string Файли input output Цикли FOR WHILE Булигіна Л. В.
Масиви використовуємо для збереження даних Масив має 3 характеристики: - Тип (одномірний , двомірний) - Кількість елементів - Тип елементів A: array[1. . 10] of integer; Все, що робимо з масивами (введення, обробка, виведення) виконуємо в циклах For i: =1 to 10 do readln(a[i]); For i: =1 to 10 do s: =s+a[i]; For i: =1 to 10 do write(a[i], ’ ‘); Булигіна Л. В.
Задачі з масивами Cума елементів Завдання: Заповніть масив з 10 цілих чисел та виведіть суму його елементів Максимум Завдання: Заповніть масив з 15 цілих чисел та знайдіть найбільший елемент цього масиву улигіна Л. В.
Структура. Типи даних. Дії. Умовний оператор If then [else] Масиви array[1. . n] pascal Символи та рядки char та string Файли input output Цикли FOR WHILE Булигіна Л. В.
ОСНОВЫ ПРОГРАММИРОВАНИЯ.pptx