Знайомство зі структурою if-else
Характеристика використання конструкції if для виконання фрагментів коду при виконанні умови. Опис особливостей групування кількох операторів у блок. Аналіз функцій та принципів виконання оператора else. Основні приклади застосування структури if–else.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 22.07.2017 |
Размер файла | 73,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ЛАБОРАТОРНА РОБОТА №3
Тема роботи: Знайомство зі структурою if - else
Вступ
Мета роботи: Вивчити принцип застосування структури if - else. Навчитися створювати скрипти з використання цієї структури
Теоретичні відомості
Конструкція if є однією із ключових у багатьох мовах, у тому числі й в PHP. Вона дає змогу виконувати фрагменти коду при виконанні умови. У PHP структура if є аналогічною структурі оператора умови мови C:
if (expr) statement
expr - обчислюється як булеве значення. Якщо expr - TRUE, PHP виконає statement, а якщо - FALSE - оператор ігнорується.
Наступний приклад виведе “a is bigger than b”, якщо $a більше $b:
Часто необхідно виконати не один, а декілька операторів. Зрозуміло, немає необхідності створювати для кожного оператора конструкцію if. Замість цього ви можете згрупувати кілька операторів у блок. Наприклад, цей код виведе “a is bigger than b”, якщо $a більше $b, а потім присвоїть значення змінної $a змінній $b:
Оператори if можуть вкладатися один в одного, що дає змогу їх комбінувати при виконанні різних частин програми.
Часто потрібно виконати оператор, якщо дотримано яку-небудь умову, і інший оператор - якщо умова не дотримана. Для цього призначений оператор else, який розширює оператор if і виконує “свої” оператори, якщо вираз в операторі if обчислюється в FALSE. Наприклад, наступний код виведе “a is bigger than b”, якщо $a виявиться більше $b, і “a is NOT bigger than b” - в іншому випадку:
Оператор else виконується тільки в тому випадку, якщо вираз if обчислюється в FALSE оператор умова код
Порядок виконання роботи
1. Створити змінну з назвою $number, яка буде містити в собі ціле число. З використанням оператора if - else написати скрипт, який буде виводити на екран повідомлення про те, чи більше це число 100, чи менше.
2. Створити змінну з назвою $price, тобто ціна і змінну $count, яка буде відповідати за кількість товарів в магазині. З використанням оператора if - else написати скрипт, який буде вираховувати кінцеву ціну з урахуванням знижки за наступними умовами: якщо кількість товарів більше 100 штук то знижка складає 10%, якщо товарів від 50 до 99, то знижка складає 20% і якщо товарів менше 50, то знижка складає 35%.
3. Створити три змінні з назвами $a, $b, $c. Змінні $a та $b містять в собі довільні числа, а змінна $c має містити результат ділення змінної $a на $b. З використанням оператора if - else написати скрипт, який би не дозволяв ділити змінну $a на $b якщо змінна $b рівна нулю. В даній ситуації на екран має виводитися повідомлення про те, що на нуль ділити не можна.
4. Скласти алгоритм, який би знаходив значення y при наступних умовах:
у=х, при х<0;
у=0, при 0<=х<30;
у=х2, при х>=30;
Размещено на Allbest.ru
...Подобные документы
Приклади використання всіх типів об’єднань: внутрішнього, зовнішнього лівостороннього та зовнішнього правостороннього. Приклади використання EXIST, ANY, SOME, ALL, UNION. Побудова запитів на основі кількох таблиць. Приклади використання підзапитів.
лабораторная работа [17,9 K], добавлен 02.04.2015Опис організаційної структури автоматизації пошуку кур'єра для виконання замовлення в фірмі "Екіпаж-Сервіс". Побудова умовно замкненої моделі. Побудова дерева цілей і дерева функцій автоматизації. Створення DFD-діаграми та опис форм документів (шаблонів).
курсовая работа [1,1 M], добавлен 12.04.2014Групи та призначення операторів мови Pascal. Характеристика операторів простих, структурних, складених, умовних. Особливості їх виконання. Обов’язкові вимоги до них. Відмінності й гарного стилю роботи з циклічними операторами while, repeat і for.
лекция [590,8 K], добавлен 24.07.2014Основні переваги програмування на мові Delphi. Використання стандартних операторів при створенні інтерфейсу користувача. Вибір складу технічних і програмних засобів, організація вхідних і вихідних даних. Розробка програми, блок-схеми та тексту програми.
реферат [316,1 K], добавлен 22.01.2013Правила оголошення та функціональне призначення простих і структурних операторів мови Паскаль. Принципи використання символьних масивів, процедур і функцій для обробки рядків. Особливості виконання операцій поєднання та порівняння над рядковими даними.
реферат [45,8 K], добавлен 13.11.2010Виконання сумісної мінімізації функцій. Операторні представлення для реалізації системи функцій на програмувальних логічних матрицях в канонічних формах алгебри Буля, Жегалкіна, Пірса і Шеффера. Склад пристроїв. Етапи проектування і терміни їх виконання.
контрольная работа [622,1 K], добавлен 07.08.2013Основні категорії функцій, які використовуються в Excel. Електронна таблиця як найбільш розповсюджена і потужна інформаційна технологія для професійної роботи з даними. Використання функцій в Excel для виконання стандартних обчислень в робочих книгах.
реферат [20,5 K], добавлен 15.09.2009Робота з фінансово-аналітичною інформаційною системою Project Expert; основні функції та модулі системи, їхній опис. Використання системи для створення інвестиційних проектів, їх аналізу та формування бізнес-плану. Опис послідовності виконання завдання.
лабораторная работа [20,5 K], добавлен 03.03.2009Основні елементи блок-схеми алгоритмів з розгалуженням. Команди обчислення значення логічного виразу. Вибір тих чи інших дій для продовження алгоритму. Прийняття рішення залежно від результату перевірки вказаної умови. Виконання команди перевірки умови.
презентация [166,9 K], добавлен 23.11.2014Проектування процесора для виконання (з використанням доповняльного коду без відновлення розрядів остачі) операції ділення в двійково-десятковій системі числення. Розробка алгоритму виконання операції та операційного автомату. Розробка карти прошивки.
курсовая работа [263,3 K], добавлен 14.03.2013Неекспортовані символи ядра. Оптимальний підхід до реалізації пошуку символів у ядрі. Виконання, підміна, додавання та приховання системних викликів. Завантаження модуля ядра із програмного коду та з коду іншого модуля. Робота з UNIX-сигналами.
курсовая работа [84,0 K], добавлен 23.05.2013Розробка та виконання простих програм, програм з розгалуженням, з використанням функцій, масивів, рядків, функцій та структур. Динамічні структури даних. Написання програми обчислення струму по відомих значеннях напруги і опору електричного ланцюга.
курсовая работа [471,0 K], добавлен 02.06.2016Теоретичні відомості про пакет ІЗВП Borland Delphi та СУБД MS Access, оцінка їх функціональних особливостей. Опис структури бази даних. Проектування інтерфейсу програми, опис її логічної структури та функцій. Контроль коректності вхідних, вихідних даних.
курсовая работа [4,5 M], добавлен 03.01.2014Система електронних міжбанківських переказів. Організація роботи та загальні умови виконання міжбанківського переказу. Обмін інформацією та виконання міжбанківського переказу. Опис моделей обслуговування консолідованого кореспондентського рахунку.
контрольная работа [23,2 K], добавлен 26.07.2009Опис структури даних та вимоги до них. Характеристика файлів та їх призначення. Процедури та функції користувача. Опис стандартних процедур та функцій, що використовувались у програмі. Інструкція для роботи з програмою: програмісту, користувачу.
курсовая работа [1,2 M], добавлен 21.01.2012Застосування циклічних алгоритмів для створення циклів за допомогою умовного або безумовного переходів. Цикли з параметром та умовою (приклади). Використання операторів мови програмування Паскаль для організації повторюваних послідовностей дій (циклів).
контрольная работа [435,9 K], добавлен 02.06.2012Знайомство з комп’ютерною програмою, розробленою для використання у грі в шахи, розгляд особливостей застосування на практиці. Загальна характеристика результатів роботи програми. Аналіз основних способів кодування шахової дошки парою натуральних чисел.
контрольная работа [479,8 K], добавлен 18.09.2014Загальний опис та порівняльна характеристика методів k-середніх і деревовидної кластеризації, умови їх ефективного використання. Алгоритм програми, її структура з описом функцій складових частин і зв'язків між ними. Принципи тестування даної програми.
курсовая работа [224,4 K], добавлен 01.04.2016Аналіз технологій розробки систем моніторингу і управління та різноманітності мов програмування. Створення проекту структури Інтернет-магазину, розробка бази даних, UML-діаграми та алгоритму виконання функцій додатку. Результати тестування програми.
дипломная работа [1,6 M], добавлен 08.06.2015Варіантний аналіз та вибір методів розв’язування, основні поняття та визначення, особливості розробки баз даних. Описовий алгоритм головної програми та її структури, опис авторської заставки. Структура модулів та опис функцій, лістинг програми.
курсовая работа [2,6 M], добавлен 30.11.2009