Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться

Save this PDF as:
 WORD  PNG  TXT  JPG

Размер: px
Начинать показ со страницы:

Download "Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться"

Транскрипт

1 Лабораторная работа 2 Программирование разветвляющихся алгоритмов Цель работы: научиться правильно использовать условный оператор if; научиться составлять программы решения задач на разветвляющиеся алгоритмы. Общие сведения Алгоритм называется разветвляющимся, если он содержит несколько ветвей, отличающихся друг от друга содержанием вычислений. Выход вычислительного процесса на ту или иную ветвь алгоритма определяется исходными данными задачи. Ветвление осуществляется с помощью оператора if, который имеет следующий формат: if (выражение) оператор-1; [else оператор-2;] Выполнение оператора if начинается с вычисления выражения. Далее выполнение осуществляется по следующей схеме: если выражение истинно (т.е. отлично от 0), то выполняется оператор-1. если выражение ложно (т.е. равно 0),то выполняется оператор-2. если выражение ложно и отсутствует оператор-2 (в квадратные скобки заключена необязательная конструкция), то выполняется следующий за if оператор. Пример: if (i < j)i++; else {j = i-3; i++; } В данном примере показано, что на месте оператор-1, так же как и на месте оператор-2 могут находиться сложные конструкции. Допускается использование вложенных операторов if. Чтобы сделать программу более читабельной, рекомендуется группировать операторы и конструкции во вложенных операторах if, используя фигурные скобки даже если они не требуются. Если же фигурные скобки опущены, то компилятор связывает каждое ключевое слово else с наиболее близким if, для которого нет else. Примеры: if (t>b) { if (b < r) r=b; } else r=t; Если же в программе опустить фигурные скобки, стоящие после оператора if, то программа будет иметь следующий вид: if ( a>b ) if ( b < c ) t=b; else r=t; В этом случае else воспринимается как часть второго оператора if. В операторе ветвления, используемом в языке Си, для написания выражений используются следующие операции отношения: > больше < меньше >= больше или равно <= меньше или равно == равно!= не равно Операнды операций отношения могут быть целого типа, плавающего типа или типа указателя, при этом в каждой операции могут участвовать операнды различных типов. Результат целый: 0 (ложь) или 1 (истина).

2 Кроме арифметических операций языка С можно применять логические операции, к которым относятся: && операция логического "И", операция логического "ИЛИ",! операция логического "НЕ". Операнды логических операций могут быть целого типа, плавающего типа или типа указателя, при этом в каждой операции могут участвовать операнды различных типов. Операнды логических выражений вычисляются слева направо. Если значения первого операнда достаточно, чтобы определить результат операции, то второй операнд не вычисляется. В языке Си нет логического типа как в языке Паскаль. Вместо значений true и false в языке Си принято нулевое значение за истину, а не нулевое (чаще единица) за ложь. Результатом логической операции является 0 или 1, тип результата int. Например: 3<5 результат 1 3>5 результат 0 6!=1 2>5 результат 1 8>2 && 4>5 результат 0 В языке СИ имеется одна тернарная операция операция условие (не путать с условным оператором), которая имеет следующий формат: операнд-1? операнд-2 : операнд-3; Операнд-1 должен быть целого или плавающего типа или быть указателем. Он оценивается с точки зрения его эквивалентности 0. Если операнд-1 не равен 0 (истина), то вычисляется операнд-2 и его значение является результатом операции. Если операнд-1 равен 0 (ложь), то вычисляется операнд-3 и его значение является результатом операции. Следует отметить, что вычисляется либо операнд-2, либо операнд-3, но не оба. Тип результата зависит от типов операнда-2 и операнда-3. Пример: max = (d<=b)? b : d; Здесь переменной max присваивается максимальное значение переменных d и b. Обращаем внимание на тот факт, что каждый оператор, каждое определение и каждое описание в программе на языке Си завершает точка с запятой ";". Любое допустимое выражение, за которым следует ";", воспринимается как оператор. При выполнении арифметических и логических операций следует следить за приоритетами этих операций и порядком их вычисления (таблица 2.1). Табл. 2.1 Приоритеты операций Ранг Операция Ассоциативность 1 () [] ->. справа налево 2! ~ -(смена знака) &(адрес) * (тип) sizeof слева направо 3 * / % справа налево справа налево 5 << >> справа налево 6 < <= >= > справа налево 7 ==!= справа налево 8 & справа налево 9 ^ справа налево 10 справа налево 11 && справа налево 12 справа налево 13? слева направо

3 14 = *= /= %= += -= &= ^= = <<= >>= слева направо 15, справа налево В языке СИ операции с высшими приоритетами вычисляются первыми. Наивысшим приоритетом является приоритет равный 1. Операции одного ранга имеют одинаковый приоритет, и если их в выражении несколько, то они выполняются в соответствии с правилом ассоциативности, либо слева направо, либо справа налево. Использование оператора if рассмотрим на следующем примере. Пример1: Дано действительное а. Для функций f(a),график которой представлен на рисунке 2.1, вычислить f(a). Рис График функции. Этапы решения задачи: 1. Математическая модель: функция вычисляется по следующей формуле 2. Составим схему алгоритма (рисунок 2.2). Рис Алгоритм решения задачи. Детализируем блок «Определяем к какому промежутку относится x» (рисунок 2.3). Рис Ветвление блока. Добавим блоки вычисления функции на каждом из промежутков (рисунок 2.4).

4 Рис Блок определения промежутка для переменной x. Окончательный алгоритм представлен на рисунке 2.5. Рис Общая схема вычисления функции по заданному значению x. Дальнейшая детализация не требуется. Переводим блок-схему на язык С: #include <iostream> using namespace std; #include <conio.h> int main(void) { float a, f; cout<<"a="; cin>>a; if (a<-1) f= -a-1; else if ((a>=-1) && (a<0)) f = a+1; else if ((a>=0) && (a<1)) f= -a+1; else f = a+1; cout<<"f="; cout<<f; _getch(); return 0; }

5 Реализовав данную программу в интегрированной среде программирования, получим результирующее окно, представленное на рисунке 2.6. Рис Окно выполнения задачи. В завершение работы хотелось бы привести перечень служебных символов (табл. 2.2), которые используются с одной стороны для организации процесса вычислений, а с другой для передачи компилятору определенного набора инструкций. Таблица 2.2 Специальные символьные комбинации Комбинация Наименование \a Звонок \t Горизонтальная табуляция \n Переход на новую строку \v Вертикальная табуляция \r Возврат каретки \" Кавычки \' Апостроф \0 Символ с кодом ноль \\ Обратная дробная черта Примеры использования управляющего символа: cout << "Это строка один\nэто строка два"; \\вывод двух строк cout << 1 << '\n' << 0 << '\n' << 0 << '\n' << 1 \\вывод каждого \\ из чисел 1, 0, 0 и 1, каждое на отдельной строке Задачи для индивидуального решения: 1. Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. 2. Дано действительное а. Для функции f(a), график которой представлен на рисунке, вычислить f(a). 3. Пусть D - заштрихованная часть плоскости и пусть u определяется по x и y следующим образом (запись (х, у)оd означает, что точка с координатами х, у принадлежит D):

6 a) b) 4. Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3). 5. Даны действительные числа x, y. Если x, y отрицательны, то каждое значение заменить его модулем; если отрицательное только одно из них, то оба значения увеличить на 0.5; если оба значения не отрицательны и ни одно из них не принадлежит отрезку [0.5, 2.0], то оба значения уменьшить в 10 раз; в остальных случаях x, y оставить без изменения. 6. Определить и вывести на печать номер квадранта, в котором расположена точка М(x,y), x и y заданные вещественные числа. 7. Из величин, определяемых выражениями a=sinx, b=cosx, c=ln x при заданном х, определить и вывести на экран дисплея минимальное значение. 8. Определить, какая из двух точек - M1(x1,y1) или M2(x2,y2) - расположена ближе к началу координат. Вывести на экран дисплея координаты этой точки. 9. Определить, какая из двух фигур (круг или квадрат) имеет большую площадь. Известно, что сторона квадрата равна а, радиус круга r. Вывести на экран название и значение площади большей фигуры. 10. Определить, попадает ли точка M(x,y) в круг радиусом r с центром в точке (x0,y0) Задачи повышенной сложности 1. Две точки заданы на плоскости своими координатами, которые могут быть как декартовыми, так и полярными. Требуется вычислить расстояние между этими двумя точками. 2. Даны действительные числа a, b, c, x, y. Выяснить, пройдет ли кирпич с ребрами a,b,c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отверстие разрешается только так, чтобы каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия. 3. Сможет ли шар радиуса R пройти в ромбообразное отверстие со стороной P и острым углом Q? 4. Написать программу, которая печатает True или False в зависимости от того, выполняются или нет заданные условия: квадрат заданного трехзначного числа равен кубу суммы цифр этого числа; сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр; среди цифр заданного трехзначного числа есть одинаковые; среди первых трех цифр из дробной части заданного положительного вещественного числа есть цифра Проверить, можно ли из четырех данных отрезков составить параллелограмм. Написать программу, определяющую попадает ли точка с координатами (x, y) в заштрихованную область

4. Операторы управления в С/С Условный оператор if Оператор if реализует условный блок (рис. 4.1).

4. Операторы управления в С/С Условный оператор if Оператор if реализует условный блок (рис. 4.1). 4. Операторы управления в С/С++ 4.1. Условный оператор if Оператор if реализует условный блок (рис. 4.1). Рисунок 4.1. Условный блок Условный оператор if имеет вид: if (условие) оператор_1; оператор_2;

Подробнее

Лекция 2. Основные типы данных

Лекция 2. Основные типы данных Лекция 2 Рыбалка С.А., Шкатова Г.И. Лекции по C++ Основные типы данных Основным средством хранения данных, обрабатываемых программой, являются ячейки памяти. Вся память компьютера является однородной и

Подробнее

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio

Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio Лабораторная работа 3 Программирование циклических алгоритмов Цель работы: закрепить практические навыки работы с системой Microsoft Visual Studio 2010, научиться правильно использовать различные операторы

Подробнее

Операторы ветвления: условный оператор, оператор варианта

Операторы ветвления: условный оператор, оператор варианта Работа 6 Операторы ветвления: условный оператор, оператор варианта Цель работы: изучить операторы, используемые для организации ветвления в программе. Содержание работы: 1 Условный оператор 2 Оператор

Подробнее

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if

Лабораторная работа 4 Тема: Операторы ветвления. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Инструкция if Лабораторная работа 4 Тема: Операторы ветвления Ход выполнения лабораторной работы должен быть отражен в отчете. Отчет должен содержать титульный лист, номера задания, коды программ, картинку с результатом

Подробнее

Изучение условного оператора IF.

Изучение условного оператора IF. Изучение условного оператора IF. Данная тема является одним из трех китов, на которых стоит программирование на языке Pascal. Без ее изучения невозможно дальнейшее программирование. Она помогает при решении

Подробнее

Лабораторная работа 4

Лабораторная работа 4 Лабораторная работа 4 Цель: Лабораторная работа предназначена для приобретения практического опыта в создании приложения с использованием языка программирования С++ для математических расчѐтов. Призвана:

Подробнее

A, B логические переменные, принимающие значения ИСТИНА (1) или ЛОЖЬ (0);

A, B логические переменные, принимающие значения ИСТИНА (1) или ЛОЖЬ (0); МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ К ВЫПОЛНЕНИЮ ЗАДАНИЯ КОНТРОЛЬНОЙ РАБОТЫ 2 «Построение таблицы истинности логической функции и запись функции в СДНФ и СКНФ» В алгебре логики различают две формы записи логических

Подробнее

Практическая работа 2 Создание программ с разветвляющимися алгоритмами

Практическая работа 2 Создание программ с разветвляющимися алгоритмами Практическая работа 2 Создание программ с разветвляющимися алгоритмами Цель работы: Изучить структуру условного, составного операторов языка Pascal, научиться создавать программы, используя полученные

Подробнее

Рис Схема алгоритма рассматриваемой задачи. Уточним содержимое блока «Вычисление и печать расстояния».

Рис Схема алгоритма рассматриваемой задачи. Уточним содержимое блока «Вычисление и печать расстояния». Лабораторная работа 1 Программирование линейных алгоритмов Цель работы: выработать практические навыки работы с системой Microsoft Visual Studio, научиться создавать, вводить в компьютер, выполнять и исправлять

Подробнее

Программирование на языке Паскаль. Тема 2. Разветвляющиеся алгоритмы

Программирование на языке Паскаль. Тема 2. Разветвляющиеся алгоритмы Программирование на языке Паскаль Тема 2. Разветвляющиеся алгоритмы Алгоритмы, в которых последовательность шагов зависит от выполнения некоторых условий, называются разветвляющимися. Условный оператор

Подробнее

ЗАДАЧНИК по программированию

ЗАДАЧНИК по программированию Воронежский государственный педагогический университет Кафедра информатики и методики преподавания математик В.А. ЧУЛЮКОВ ЗАДАЧНИК по программированию Воронеж - 000 Содержание ОПЕРАТОР ПРИСВАИВАНИЯ...5

Подробнее

Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур.

Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур. Тема 7. Программирование на языке Паскаль. Основные конструкции. Реализация линейной и разветвляющейся структур. Общие сведения о языке программирования Паскаль Язык программирования Паскаль (Pascal) является

Подробнее

Урок 2. Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы

Урок 2. Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы ! Урок 2 Курс: «Разработка приложений под мобильные устройства на основе Android» Тема: Переменные, типы данных, операторы План 1. Типы данных 2. Переменные. Константы и литералы 3. Операторы 1. Понятие

Подробнее

Логические выражение и ветвления в Паскале

Логические выражение и ветвления в Паскале Логические выражение и ветвления в Паскале Логические выражения и логические переменные Логическими константами Паскаля являются true (истина) и false (ложь). Для записи логических выражений используются

Подробнее

Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: Microsoft Visual Studio Цель работы: Общие сведения:

Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: Microsoft Visual Studio Цель работы: Общие сведения: Лабораторная работа 4 Программирование линейных алгоритмов Цель работы: выработать практические навыки работы с системой Microsoft Visual Studio, научиться создавать, вводить в компьютер, выполнять и исправлять

Подробнее

Ветвление. Шокуров Антон В. 16 декабря 2016 г. Версия: 0.16

Ветвление. Шокуров Антон В.  16 декабря 2016 г. Версия: 0.16 Ветвление Шокуров Антон В. shokurov.anton.v@yandex.ru 16 декабря 2016 г. Версия: 0.16 Аннотация В рамках прошлой заметки в программе для любых введенных данных всегда выполнялись одни и те же действия.

Подробнее

Программы на си состоят из операторов, а операторы из выражений и операций.

Программы на си состоят из операторов, а операторы из выражений и операций. Операторы, выражения, операции Программы на си состоят из операторов, а операторы из выражений и операций. Оператор это законченная инструкция, говорящая компьютеру что нужно сделать. Обычно оператор находится

Подробнее

Лабораторная работа 2. Условный оператор IF

Лабораторная работа 2. Условный оператор IF Лабораторная работа 2 Условный оператор IF 1 ЦЕЛЬ РАБОТЫ: приобретение практических навыков в составлении алгоритмов и программ разветвленной структуры. 2 ОСНОВНЫЕ СВЕДЕНИЯ Алгоритм разветвленной структуры

Подробнее

Лекция 3. Операторы потокового ввода/вывода

Лекция 3. Операторы потокового ввода/вывода Лекция 3 Рыбалка С.А., Шкатова Г.И. Лекции по C++ Операторы потокового ввода/вывода В программе C (и C++), как и в программах написанных на других языках программирования особое и важное место занимают

Подробнее

Практические задания по дисциплине «Программирование на языке высокого уровня» семестр /2011 учебный год

Практические задания по дисциплине «Программирование на языке высокого уровня» семестр /2011 учебный год Федеральное агентство связи ГОУ ВПО «Сибирский государственный университет телекоммуникаций и информатики» Кафедра вычислительных систем Практические задания по дисциплине «Программирование на языке высокого

Подробнее

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения

Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Тема : знакомство с С (Си) SWITCH, BREAK, FOR, WHILE, DO WHILE, CONTINUE, упражнения Содержание: SWITCH BREAK FOR WHILE DO WHILE CONTINUE упражнения Оператор SWITCH Оператор switch предназначен для организации

Подробнее

ОСНОВЫ ПРОГРАММИРОВАНИЯ

ОСНОВЫ ПРОГРАММИРОВАНИЯ Университет «Дубна» Дмитровский институт непрерывного образования Специальность 09.0.03. «Программирование в компьютерных системах» ОСНОВЫ ПРОГРАММИРОВАНИЯ С++ ПРАКТИКУМ 1 часть Объявление и инициализация

Подробнее

Курс «Язык С++» Симуни Михаил Лазаревич. msimuni.wikidot.com/cpp группа курс "Язык С++" (мат-мех 17)

Курс «Язык С++» Симуни Михаил Лазаревич. msimuni.wikidot.com/cpp группа курс Язык С++ (мат-мех 17) Язык С++ 1 Курс «Язык С++» Симуни Михаил Лазаревич msimuni.wikidot.com/cpp группа курс "Язык С++" (мат-мех 17) simuni@mail.ru 2 Какие темы будут в курсе? Простые вещи указатели, функции, классы, наследование,

Подробнее

Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения

Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения Лекция 2 Разветвляющиеся алгоритмы. Циклические алгоритмы. Выражения Программирование, численные методы и информатика Александр Валерьевич Позднеев Кафедра автоматизации научных исследований Факультет

Подробнее

PASCAL. РЕШЕНИЕ ЗАДАЧ С РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ. Методическое пособие по выполнению лабораторной работы Составитель Шайбакова Л.

PASCAL. РЕШЕНИЕ ЗАДАЧ С РАЗВЕТВЛЯЮЩЕЙСЯ СТРУКТУРОЙ. Методическое пособие по выполнению лабораторной работы Составитель Шайбакова Л. Министерство образования Республика Башкортостан ГАПОУ Уфимский топливно-энергетический колледж Рассмотрено На заседании МЦК Протокол Председатель Милованова М.И. УТВЕРЖДАЮ Зам. директора УТЭК Пономарева

Подробнее

Программирование в C++ Преподаватель Колотова Людмила Павловна

Программирование в C++ Преподаватель Колотова Людмила Павловна Программирование в C++ Преподаватель Колотова Людмила Павловна 2 Содержание 2-го занятия по практике Циклы. Операции отношения. Циклы: for, while, do. Составление программ для циклического алгоритма с

Подробнее

Тема 1.3 Операции в С

Тема 1.3 Операции в С Тема 1.3 Операции в С Преобразование типов явное и неявное. Операции арифметического типа. Преобразование типа в операции присвоения. Операции логического типа. Одноместные и двуместные операции. Адресные

Подробнее

Программирование в C++ Преподаватель Колотова Людмила Павловна

Программирование в C++ Преподаватель Колотова Людмила Павловна Программирование в C++ Преподаватель Колотова Людмила Павловна 2 Содержание 3-го занятия по практике Ветвления. Условный оператор if и оператор switch Составление программ для ветвящихся алгоритмов Составление

Подробнее

ЕСЛИ пошел дождь, ТО надо открыть зонт ВСЕ ЕСЛИ назвался груздем, ТО полезай в кузов ВСЕ ЕСЛИ ласточки летают низко, ТО будет дождь, ИНАЧЕ дождя не

ЕСЛИ пошел дождь, ТО надо открыть зонт ВСЕ ЕСЛИ назвался груздем, ТО полезай в кузов ВСЕ ЕСЛИ ласточки летают низко, ТО будет дождь, ИНАЧЕ дождя не ЕСЛИ пошел дождь, ТО надо открыть зонт ВСЕ ЕСЛИ назвался груздем, ТО полезай в кузов ВСЕ ЕСЛИ ласточки летают низко, ТО будет дождь, ИНАЧЕ дождя не будет ВСЕ Разветвляющимся называется алгоритм (программа),

Подробнее

Пользовательские функции. Пользовательская функция; Область видимости переменной: локальные и глобальные переменные.

Пользовательские функции. Пользовательская функция; Область видимости переменной: локальные и глобальные переменные. Пользовательские функции Пользовательская функция; Область видимости переменной: локальные и глобальные переменные. (с) Чирюкина, 2007 Понятие функции При работе ранее Вам уже встречались некоторые функции,

Подробнее

Лабораторная работа 1

Лабораторная работа 1 Лабораторная работа 1 Цель работы: Научиться работать с основными синтаксическими конструкциями языка Си. Уметь организовывать циклы, выполнять вычисления. 1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 1.1. Переменные и их типы

Подробнее

enum traffic_light { green, yellow, red }; enum traffic_light light = red; enum a { c1, c2 }; enum b { c3 }; enum a a; int f() { enum a b = c1;

enum traffic_light { green, yellow, red }; enum traffic_light light = red; enum a { c1, c2 }; enum b { c3 }; enum a a; int f() { enum a b = c1; 1 Занятие 5 1.1 Перечислимые типы Язык Си имеет средства для определения перечислимых типов. В общем виде объявление перечислимых типов выглядит следующим образом: например, enum {

Подробнее

PYTHON. Математические функции Логические операторы Оператор условия

PYTHON. Математические функции Логические операторы Оператор условия PYTHON Математические функции Логические операторы Оператор условия 2 Вопросы для повторения Что такое алгоритм? Зачем нужна переменная? Какие типы данных Вы знаете? Приведите примеры математических операторов.

Подробнее

Урок 2. Запись арифметических выражений. Операторы вывода и вывода. Для обозначения операций применяются следующие знаки:

Урок 2. Запись арифметических выражений. Операторы вывода и вывода. Для обозначения операций применяются следующие знаки: Урок 2. Запись арифметических выражений. Операторы вывода и вывода информации Запись арифметических выражений на языке КУМИР, как и на любом языке программирования, несколько отличается от обычной математической.

Подробнее

Ä. Ì. Çëàòîïîëüñêèé Ñàíêò-Ïåòåðáóðã «ÁÕÂ-Ïåòåðáóðã» 2007

Ä. Ì. Çëàòîïîëüñêèé Ñàíêò-Ïåòåðáóðã «ÁÕÂ-Ïåòåðáóðã» 2007 Ä. Ì. Çëàòîïîëüñêèé Ñàíêò-Ïåòåðáóðã «ÁÕÂ-Ïåòåðáóðã» 007 УДК 681.3.06 ББК 3.973.6-018 З-67 Златопольский Д. М. З-67 Сборник задач по программированию. -е изд., перераб. и доп. СПб.: БХВ-Петербург, 007.

Подробнее

2. Лабораторная работа 2. Тема: «Программирование линейных вычислительных процессов»

2. Лабораторная работа 2. Тема: «Программирование линейных вычислительных процессов» 0. Лабораторная работа. Тема: «Программирование линейных вычислительных процессов» Цель работы : Изучить структуру программы на языке С++ [, с. 0-, с. 7-8], [, с. 9-]. Ознакомиться с операторами ввода

Подробнее

Лабораторная работа 5 Программирование с использованием массивов Цель работы: Общие сведения

Лабораторная работа 5 Программирование с использованием массивов Цель работы: Общие сведения Лабораторная работа 5 Программирование с использованием массивов Цель работы: научиться правильно описывать различные массивы, уметь инициализировать массивы, распечатывать содержимое массива; научится

Подробнее

Базовые конструкции языка Pascal

Базовые конструкции языка Pascal ЦЕНТР ДЕТСКОГО (ЮНОШЕСКОГО) НАУЧНО-ТЕХНИЧЕСКОГО ТВОРЧЕСТВА «ПРОГРАММИРОВАНИЕ В СИСТЕМЕ TURBO PASCAL» Часть 1 Базовые конструкции языка Pascal УЧЕБНО-МЕТОДИЧЕСКОЕ ПОСОБИЕ для учащихся заочной школы юных

Подробнее

Занятие 4 Функции. Программирование, численные методы и информатика. А. В. Позднеев

Занятие 4 Функции. Программирование, численные методы и информатика. А. В. Позднеев Занятие 4 Функции Программирование, численные методы и информатика А. В. Позднеев Кафедра автоматизации научных исследований Факультет вычислительной математики и кибернетики Московский государственный

Подробнее

Алгоритмы с ветвящейся структурой

Алгоритмы с ветвящейся структурой Алгоритмы с ветвящейся структурой Рассмотрим несколько задач, решение которых на компьютере получается с помощью ветвящихся алгоритмов. Первая задача: даны два числа, выбрать наибольшее из них. Пусть исходными

Подробнее

Лабораторная работа 2 Использование основных операторов языка С++

Лабораторная работа 2 Использование основных операторов языка С++ Лабораторная работа 2 Использование основных операторов языка С++ 1. Цель задания: 1) Получение практических навыков использования операторов выбора. 2) Получение практических навыков выбора и использования

Подробнее

Лабораторная работа 6. Функции в С++

Лабораторная работа 6. Функции в С++ Лабораторная работа 6 Функции в С++ 1. Цель работы: 1) Получить практические навыки работы с функциями; 2) получить практические навыки работы с шаблонами функций; 3) получить практические навыки работы

Подробнее

Операции и выражения

Операции и выражения Глава 5 Операции и выражения В этой главе Выражения в языке VBA Совместимость типов данных Оператор присваивания Арифметические операторы Логические операторы Операторы сравнения Строковые операторы Приоритеты

Подробнее

Глава 2. Управляющие операторы языка

Глава 2. Управляющие операторы языка Глава 2. Управляющие операторы языка В теории программирования доказано, что программу для решения задачи любой сложности можно составить только из трех структур, называемых следованием, ветвлением и циклом.

Подробнее

Лабораторные работы по программированию на VBA

Лабораторные работы по программированию на VBA Лабораторные работы по программированию на VBA Для реализации процедур на VBA необходимо: 1 изучить операторы языка VBA; уметь разрабатывать алгоритмы для решения конкретных задач; 3 уметь работать в среде

Подробнее

1 СОЗДАНИЕ И ОТЛАДКА ПРОГРАММ. СРЕДСТВА КОНСОЛЬНОГО ВВОДА\ВЫВОДА. 1.1 Цель работы. 1.2 Программное обеспечение. 1.3 Теоретические сведения

1 СОЗДАНИЕ И ОТЛАДКА ПРОГРАММ. СРЕДСТВА КОНСОЛЬНОГО ВВОДА\ВЫВОДА. 1.1 Цель работы. 1.2 Программное обеспечение. 1.3 Теоретические сведения 1 СОЗДАНИЕ И ОТЛАДКА ПРОГРАММ. СРЕДСТВА КОНСОЛЬНОГО ВВОДА\ВЫВОДА. 1.1 Цель работы Изучить последовательность действий по созданию исполняемой программы из исходного текста. Получить практические навыки

Подробнее

Алгоритмизация и программирование Программирование на С/С++ (ч.7 функции)

Алгоритмизация и программирование Программирование на С/С++ (ч.7 функции) Алгоритмизация и программирование Программирование на С/С++ (ч.7 функции) Беркунский Е.Ю., кафедра ИУСТ, НУК eugeny.berkunsky@gmail.com http://www.berkut.mk.ua Функции в С/С++ Опытные программисты знают,

Подробнее

МНОЖЕСТВА В ТУРБО-ПАСКАЛЕ

МНОЖЕСТВА В ТУРБО-ПАСКАЛЕ Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Донской государственный технический университет Кафедра «Программное обеспечение вычислительной

Подробнее

ЛЕКЦИЯ 5. УСЛОВНЫЕ ОПЕРАТОРЫ (ОПЕРАТОРЫ ВЕТВЛЕНИЯ)

ЛЕКЦИЯ 5. УСЛОВНЫЕ ОПЕРАТОРЫ (ОПЕРАТОРЫ ВЕТВЛЕНИЯ) ЛЕКЦИЯ 5. УСЛОВНЫЕ ОПЕРАТОРЫ (ОПЕРАТОРЫ ВЕТВЛЕНИЯ) Логические операции... 1 Операции сравнения... 3 Приоритет операций... 5 Инструкция if - else... 5 Синтаксис инструкции if:... 5 Тернарный оператор?:...

Подробнее

Основы программирования

Основы программирования МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ВОЛЖСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ (ФИЛИАЛ) ФЕДЕРАЛЬНОГО ГОСУДАРСТВЕННОГО БЮДЖЕТНОГО ОБРАЗОВАТЕЛЬНОГО УЧРЕЖДЕНИЯ ВЫСШЕГО ОБРАЗОВАНИЯ «ВОЛГОГРАДСКИЙ

Подробнее

Лекция 2. Как выполняются программы на C++

Лекция 2. Как выполняются программы на C++ http://compscicenter.ru 1/21 Лекция 2. Как выполняются программы на C++ Александр Смаль CS центр 15 сентября 2016 Санкт-Петербург http://compscicenter.ru 2/21 Типы данных Целочисленные: 1. char (символьный

Подробнее

Лабораторная работа 3 Графическое описание алгоритма ТЕОРИТИЧЕСКАЯ ЧАСТЬ

Лабораторная работа 3 Графическое описание алгоритма ТЕОРИТИЧЕСКАЯ ЧАСТЬ Лабораторная работа 2 Графическое описание алгоритма ТЕОРИТИЧЕСКАЯ ЧАСТЬ 1 Microsoft Office Visio 2003 Microsoft Office Visio 2003 графический редактор, который используется для построения схем и диаграмм

Подробнее

Программа язык Паскаль (Н. Вирт)

Программа язык Паскаль (Н. Вирт) Программа 1 Программа это алгоритм, записанный на каком-либо языке программирования набор команд для компьютера Команда это описание действий, которые должен выполнить компьютер. откуда взять исходные

Подробнее

ЛАБОРАТОРНАЯ РАБОТА 30 Решение функциональных задач на Си++: задача о размещении контейнеров

ЛАБОРАТОРНАЯ РАБОТА 30 Решение функциональных задач на Си++: задача о размещении контейнеров ЛАБОРАТОРНАЯ РАБОТА 30 Решение функциональных задач на Си++: задача о размещении контейнеров Цели: научиться выполнять сортировку массива; закрепить умение по работе с динамическими массивами; закрепить

Подробнее

Иначе вычислить Х Прекратить вычисления.

Иначе вычислить Х Прекратить вычисления. ЛЕКЦИЯ 1. Понятие алгоритма. Изображение алгоритма в виде блок схемы. Алгоритмы линейной и разветвляющейся структуры. Цель лекции : Знакомство с понятием алгоритма и возможностью его изображения в виде

Подробнее

Лабораторная работа 10 Алгоритмы циклической структуры

Лабораторная работа 10 Алгоритмы циклической структуры Лабораторная работа 0 Алгоритмы циклической структуры Цель работы: получение практических навыков в построения алгоритмов циклической структуры средствами языка C. Содержание Краткие теоретические сведения...

Подробнее

Лабораторная работа 2

Лабораторная работа 2 Лабораторная работа 2 Оператор выбора Задание: Составить блок-схему и программу для выполнения действий по индивидуальному заданию, используя оператор выбора. Во всех вариантах предусмотреть проверку корректности

Подробнее

ОПЕРАТОРЫ ЯЗЫКА C# Операторы следования

ОПЕРАТОРЫ ЯЗЫКА C# Операторы следования ОПЕРАТОРЫ ЯЗЫКА C# Программа на языке С# состоит из последовательности операторов, каждый из которых определяет законченное описание некоторого действия и заканчивается точкой с запятой. Все операторы

Подробнее

5. ПОСЛЕДОВАТЕЛЬНАЯ ОБРАБОТКА ДАННЫХ

5. ПОСЛЕДОВАТЕЛЬНАЯ ОБРАБОТКА ДАННЫХ 5. ПОСЛЕДОВАТЕЛЬНАЯ ОБРАБОТКА ДАННЫХ 5.1. Приемы последовательной обработки данных В ряде задач последовательность элементов исходных данных вводится и обрабатывается по одному элементу в том порядке,

Подробнее

уметь составлять и записывать алгоритм одним из способов. Пример 1. Определить площадь трапеции по введенным значениям оснований (a и b) и высоты (h).

уметь составлять и записывать алгоритм одним из способов. Пример 1. Определить площадь трапеции по введенным значениям оснований (a и b) и высоты (h). Разработка простейших алгоритмов Цель работы Усвоить понятия: алгоритм как фундаментальное понятие информатики, способы описания, основные типы алгоритмов, освоить принципы решения задач с использованием

Подробнее

Понятие алгоритма. Изображение алгоритма в виде блок схемы. Алгоритмы линейной и разветвляющейся структуры. 1. Понятие алгоритма

Понятие алгоритма. Изображение алгоритма в виде блок схемы. Алгоритмы линейной и разветвляющейся структуры. 1. Понятие алгоритма Понятие алгоритма. Изображение алгоритма в виде блок схемы. Алгоритмы линейной и разветвляющейся структуры. Решение любой задачи на ЭВМ необходимо разбить на следующие этапы: разработка алгоритма решения

Подробнее

Основные элементы языка

Основные элементы языка Основные элементы языка Язык Pascal (Паскаль), изобретенный в начале 70-х годов 20-го века Н. Виртом и названный в честь французского математика и философа Блеза Паскаля, является одним из наиболее распространенных

Подробнее

Практическая работа 6 Создание разветвляющихся алгоритмов

Практическая работа 6 Создание разветвляющихся алгоритмов Практическая работа 6 Создание разветвляющихся алгоритмов Цель работы: научиться составлять разветвляющиеся алгоритмы. Содержание работы. Основные понятия. 1 Графический способ представления алгоритмов

Подробнее

Тема урока Условный оператор. Цель урока:

Тема урока Условный оператор. Цель урока: стр. 1 из 15 Тема урока Условный оператор Цель урока: 1. Образовательные: Познакомиться с новым типом оператора языка Turbo Pascal условный оператор, его особенностями исполнения. Обеспечить усвоение учащимися

Подробнее

Лектор Ст. преподаватель Купо А.Н.

Лектор Ст. преподаватель Купо А.Н. Лекция 4 Элементы программирования в Mathcad Лектор Ст. преподаватель Купо А.Н. 1.Структура программных блоков в системе Mathcad. Палитра «Программирование» и ее элементы. 2.Правила применения программных

Подробнее

Практическая работа 1 Типы данных. Оператор присваивания. Создание программ на языке программирования Паскаль

Практическая работа 1 Типы данных. Оператор присваивания. Создание программ на языке программирования Паскаль Практическая работа 1 Типы данных. Оператор присваивания. Создание программ на языке программирования Паскаль Цель работы: Изучить различные типы данных языка Pascal и оператор присваивания, научится создавать

Подробнее

Домашняя контрольная работа 2 «Алгоритмизация и программирование»

Домашняя контрольная работа 2 «Алгоритмизация и программирование» Домашняя контрольная работа «Алгоритмизация и программирование» Требования к оформлению контрольной работы по теме «Алгоритмизация и программирование» Отчет о выполнении работы выполняется в тетради для

Подробнее

Лабораторная работа 6

Лабораторная работа 6 Лабораторная работа 6 Понятие оператора. Составной оператор. Условный оператор. Цель - изучить основные операторы Jv-программ. Основные понятия Программам, получающим от внешнего мира какие-то данные,

Подробнее

YART Studio. Язык программирования C-YART

YART Studio. Язык программирования C-YART YART Studio Язык программирования C-YART Санкт-Петербург 2018 Оглавление C-YART... 3 Типы данных... 3 Комментарии к коду... 3 Структура кода... 3 Переменные, константы и массивы... 4 Математические операторы...

Подробнее

Перечень вопросов для подготовки к тестированию по дисциплине «Технология программирования»

Перечень вопросов для подготовки к тестированию по дисциплине «Технология программирования» Перечень вопросов для подготовки к тестированию по дисциплине «Технология программирования» Тема: «Программирование алгоритмов разветвляющейся структуры» $$$ 1 Алгоритм, в котором последовательность выполнения

Подробнее

Лабораторная работа 02 по дисциплине "Вычислительная техника и программирование"

Лабораторная работа 02 по дисциплине Вычислительная техника и программирование Лабораторная работа 02 по дисциплине "Вычислительная техника и программирование" ТЕМА: Основные понятия языка программирования. ---- Создание простых программ. СОЗДАНИЕ И ИСПОЛЬЗОВАНИЕ ПАПОК ------------------------------

Подробнее

Язык программирования Си

Язык программирования Си Язык программирования Си Алфавит языка Си прописные и строчные буквы латинского алфавита A,..., Z, a,..., z цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 специальные знаки, {} [] () + - / % \ ;. :? < = > _! & * #

Подробнее

Операторы цикла. В C++ имеются 3 разновидности операторов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) оператор

Операторы цикла. В C++ имеются 3 разновидности операторов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) оператор Операторы цикла В C++ имеются 3 разновидности ов цикла: while, do/while, for. Cинтаксис цикла while: while ( условие ) Вычисляется условие, и если оно истинно, выполняется, затем снова вычисляется условие,

Подробнее

Казанский (приволжский) федеральный университет. Институт вычислительной математики и информационных технологий Кафедра теоретической кибернетики

Казанский (приволжский) федеральный университет. Институт вычислительной математики и информационных технологий Кафедра теоретической кибернетики Казанский (приволжский) федеральный университет Институт вычислительной математики и информационных технологий Кафедра теоретической кибернетики В.С. Кугураков, Р.К. Самитов, Р.Б. Ахтямов, В.Р. Байрашева

Подробнее

Основные вопросы лекции:

Основные вопросы лекции: Turbo Pascal 7.0 Основные вопросы лекции: 1. Структура программы на языке Паскаль 2. Константы и переменные 3. Простейшие типы данных 4. Оператор присваивания 5. Стандартные функции 6. Операторы ввода/вывода

Подробнее

- 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций

- 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций - 4 - Функциональные модели устройств на языке Verilog на основе потоков данных и поведенческих конструкций 4.1. Синтез Verilog-моделей цифровых устройств на уровне потоков данных Язык Verilog позволяет

Подробнее

Тема урока. сентябрьоктябрь

Тема урока. сентябрьоктябрь Экстернатная форма обучения Тематическое планирование уроков информатики и ИКТ в 9 классе При составлении календарно-тематического планирования использовались: учебник «Информатика и ИКТ 9» автора Н.Д.

Подробнее

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте

Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте Элементы Языка СИ... 4 Используемые символы... 4 Константы... 4 Идентификатор... 6 Ключевые слова... 6 Использование комментариев в тексте программы... 7 Типы данных и их объявление... 7 Категории типов

Подробнее

В.Л. Тарасов Лекции по программированию на C++

В.Л. Тарасов Лекции по программированию на C++ 60 В.Л. Тарасов Лекции по программированию на C++ Лекция 4 Массивы и вектора Массив представляет собой набор последовательно пронумерованных элементов одного типа. Все элементы массива имеют одно имя,

Подробнее

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Государственное автономное образовательное учреждение высшего образования «НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ» Учебно-методические

Подробнее

Алгоритмизация и программирование Часть С (Профильный и углублённый уровень, класс) 25. С1 Известны количество жителей в государстве и площадь

Алгоритмизация и программирование Часть С (Профильный и углублённый уровень, класс) 25. С1 Известны количество жителей в государстве и площадь В заданиях части С1, С2, С3 необходимо разработать алгоритм или программу для решения задачи В заданиях части С4, С5, С6 необходимо разработать программу для решения задачи Линейные вычислительные процессы

Подробнее

Принятие решений. Глава 8. Простое сравнение. В этой главе

Принятие решений. Глава 8. Простое сравнение. В этой главе Глава 8 Принятие решений В этой главе ¾ Сравнения условий с помощью if ¾ Использование операторов сравнения ¾ Добавление else к решению ¾ Структура if-else-if-else ¾ Принятие логических решений ¾ Структура

Подробнее

4.13. Строки. 10 символов char string[11]; "строка в кавычках" Строковая константа - char str[ ] = Counted by compiler! ;

4.13. Строки. 10 символов char string[11]; строка в кавычках Строковая константа - char str[ ] = Counted by compiler! ; -одномерные массивы типа char, заканчивающийся нулевым байтом - '\0 или '\x0 10 символов char string[11]; 4.13. Строки Строковая константа - "строка в кавычках" добавляется '\0 char str[ ] = Counted by

Подробнее

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 7

Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016. Лекция 7 Курс «Алгоритмы и алгоритмические языки» 1 семестр 2015/2016 Лекция 7 1 Преобразование типов При присваивании: a = b Широкий целочисленный тип в узкий : отсекаются старшие биты Знаковый тип в беззнаковый:

Подробнее

Программирование на алгоритмическом языке. Тема 2. Ветвления

Программирование на алгоритмическом языке. Тема 2. Ветвления 1 Программирование на алгоритмическом языке Тема 2. Ветвления Разветвляющиеся алгоритмы 2 Задача. Ввести два целых числа и вывести на экран наибольшее из них. Идея решения: надо вывести на экран первое

Подробнее

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Харківський національний автомобільно-дорожній університет. Симбірський Г.Д. КОНСПЕКТ ЛЕКЦІЙ

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Харківський національний автомобільно-дорожній університет. Симбірський Г.Д. КОНСПЕКТ ЛЕКЦІЙ МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ Харківський національний автомобільно-дорожній університет Симбірський Г.Д. КОНСПЕКТ ЛЕКЦІЙ з дисципліни Програмування (розділ Мова програмування С++ ) Для студентів

Подробнее

Допуск Выполнение Отчет

Допуск Выполнение Отчет Л. Р. «Разветвляющиеся вычислительные процессы» Студент Иванов И. И. Группа ХХ-999 Дата дд.мм.гг Допуск Выполнение Отчет Условие задачи 1 Ввести число x, выяснить что больше: целая часть числа x, или его

Подробнее

Pascal ABC Практикум 1 Линейное программирование

Pascal ABC Практикум 1 Линейное программирование Pascal ABC Практикум 1 Линейное программирование Содержание СОДЕРЖАНИЕ... 2 ЗАПУСК ПРОГРАММЫ... 3 ИНТЕРФЕЙС ПРОГРАММЫ... 3 СТРУКТУРА ПРОГРАММЫ... 4 СИНТАКСИС ЯЗЫКА PASCAL... 4 ПРОСТЕЙШИЕ ЛИНЕЙНЫЕ ПРОГРАММЫ...

Подробнее

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент

2.5.3 Операторы. + Сложение - Вычитание, унарный минус * Умножение / Деление % Деление по модулю -- Декремент ++ Инкремент 2.5.3 Операторы В языке Java предусмотрен обширный ряд операторов, предоставляющих программисту возможность полного контроля над построением и вычислением выражений. Большинство операторов относится к

Подробнее

Структура программ, управление

Структура программ, управление 46 В.Л. Тарасов Лекции по программированию на C++ Лекция 3 Структура программ, управление 3.1. Состав программы Программа на языке C++ состоит из функций и переменных. Среди функций любой программы должна

Подробнее

Основы программирования

Основы программирования Основы программирования Выбор варианта задания Номер варианта задания соответствует порядковому номеру студента в группе. Если порядковый номер больше, чем количество вариантов, нумерацию считать циклической.

Подробнее

КСР 4. Задание 1. Задание 1.1. Запишите по правилам алгоритмического языка выражения: варианта 1. b c a. cos. bcos ( x ) x a x a 14

КСР 4. Задание 1. Задание 1.1. Запишите по правилам алгоритмического языка выражения: варианта 1. b c a. cos. bcos ( x ) x a x a 14 КСР Задание Задание Запишите по правилам алгоритмического языка выражения: 9 cos c c tg cos l cos cos l l Задание Запишите в обычной математической форме арифметические выражения: *rctg-rctg/; lgu*/+sqrtv+z;

Подробнее

начинаться с буквы латинского алфавита, символа подчёркивания или доллара: не совпадать с каком-либо ключевым словом:

начинаться с буквы латинского алфавита, символа подчёркивания или доллара: не совпадать с каком-либо ключевым словом: Часть 2 1.2. Переменные и типы данных В этом модуле будет рассказано о: 1.2.1. переменных и работе с ними; 1.2.2. типах данных и числовом типе данных; 1.2.3. строковом типе данных; 1.2.4. логическом типе

Подробнее

Введение. Язык программирования Python

Введение. Язык программирования Python Введение. Язык программирования Python В рамках данного курса мы будем изучать программирование на примере современного языка программирования Python 3. Его основные достоинства: 1. Кроссплатформенность

Подробнее

Гомельский государственный университет имени Франциска Скорины. Типы данных. Ассистент кафедры общей физики Соколов С.И.

Гомельский государственный университет имени Франциска Скорины. Типы данных. Ассистент кафедры общей физики Соколов С.И. Гомельский государственный университет имени Франциска Скорины Типы данных Составил: Ассистент кафедры общей физики Соколов С.И. Гомель, 2015 Типы данных Каждая инструкция состоит из идентификаторов. Идентификатор

Подробнее

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t;

struct circle { double x, y, r; int c; }; struct circle c1; struct foo { struct bar { double x; }; int y; struct bar z; }; struct bar t; 1 Занятие 6 1.1 Структуры Ранее мы рассмотрели методы определения и работы с массивами и перечислимыми типами. Теперь рассмотрим определение и использование структур. Структура в языке Си это объединение

Подробнее

ЗАДАНИЯ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ» ZПМИ4 7 семестр

ЗАДАНИЯ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ» ZПМИ4 7 семестр ЗАДАНИЯ ДЛЯ КОНТРОЛЬНОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ» ZПМИ4 7 семестр Каждое задание контрольной работы должно быть выполнено и оформлено в виде текстового документа doc-формата

Подробнее

Программирование на языке Pascal

Программирование на языке Pascal Программирование на языке Pascal Работа 5 Программы линейной структуры Цель работы: изучить структуру программы на языке Pascal, операторы присваивания, ввода и вывода данных Содержание работы: 1 Структура

Подробнее

Условная инструкция. В этом примере переменной x будет присвоено значение -x, но только в том случае, когда x<0.

Условная инструкция. В этом примере переменной x будет присвоено значение -x, но только в том случае, когда x<0. Условная инструкция Все ранее рассматриваемые программы имели линейную структуру: все инструкции выполнялись последовательно одна за одной, каждая записанная инструкция обязательно выполняется. По крайней

Подробнее