99587

Программирование задач простейшей структуры

Практическая работа

Информатика, кибернетика и программирование

Понятие оператора, перечислите известные вам операторы. Оператор - наименьшая автономная часть языка программирования. Операторы: if, else, case, then, true, false

Русский

2016-09-25

145 KB

0 чел.

ИНДИВИДУАЛЬНАЯ РАБОТА№1

по теме «Программирование задач простейшей структуры»

Формулировка задания

15. Вычислить медианы треугольника со сторонами a, b, c по формулам:

Блок-схема

Код программы

Протокол

Ввели данные дляa ,b иc . Произвели расчет по формулам

и вывели результат.

Задание №2

1 ответ

2 ответ

3 ответ

Задание №3

Ответы на контрольные вопросы

1) Понятие оператора, перечислите известные вам операторы?

Оператор - наименьшая автономная часть языка программирования.

Операторы:  if , else, case, then, true, false ...

2) Простые и составные операторы, приведите примеры?

Простые :

Оператор присваивания

<имя переменной>:=<выражение>

Вызов процедуры

<имя процедуры>[(<список значений параметров>)];

Ввод/вывод

writeln([<имя устройства вывода>,]<список значений>);

Составной оператор представляет собой последовательность операторов, заключенных в операторные скобкиbegin иend.

Условный оператор

<оператор> - любой оператор языка Паскаль (в том числе и составной).

Оператор варианта

<оператор> - любой оператор языка Паскаль.

Оператор цикла

а) оператор цикла с предусловием

<оператор> - любой оператор языка Паскаль, называемый «телом цикла».

Ответы на контрольные вопросы

2. б) оператор цикла с постусловием

<оператор> - любой оператор языка Паскаль.

3) Оператор ввода-вывода, структурная схема, примеры

writeln([<имя устройства вывода>,]<список значений>);

4) Оператор присваивания, структурная схема, примеры?

<имя переменной>:=<выражение>

5)Какие действия выполняет операторыReadLn иRead?

Для ввода в оперативную память значений переменных используются операторы ввода read и readln.

6) Какие функции выполняет оператор WriteLn иWrite?

Write (англ. писать) - оператор, который используется для вывода информации на экран. Оператор WriteLn выполняет то же самое действие, но так как у него есть еще окончание Ln (line - англ. линия, строка), то после вывода на экран нужного сообщения, он дополнительно переводит курсор в начало следующей строки.

7)Как будут выведены данные при выполнении следующих строк:

Write(a, b, c);                   a,b,c

          Write(a,b:7:2,c);               a,b:7:2,c

          Write(a, b, c:8:7);             a,b,c:8:7

Ответы на контрольные вопросы

8) Оператор безусловного перехода, структура, приведите примеры?

Оператор безусловного перехода позволяет перейти от текущего места выполнения программы в другое место , которое не является следующим по порядку. Переход осуществляется при помощи меток LABEL m1, loop;

VAR a, b, c, d: word;

BEGIN

m1: a := b+c*d;

. . .

goto m1;

loop: END.

9) Оператор условного перехода, структура, приведите примеры?

т. е. если данное условие истинно (и только в этом случае!), то выполняется некоторая последовательность операторов, в противном случае выполняются другие операторы.

if условие then оператор1 else оператор2;

Оператор условия может быть записан и в упрощенной форме:

if условие then оператор;

Пример:

ifа > 0 then b: = sqrt (a) else b: = a * 2; //Операторусловия

10) Оператор варианта, структура, приведите примеры?

case - оператор выбора  или  варианта.

<оператор> - любой оператор языка Паскаль.


 

А также другие работы, которые могут Вас заинтересовать

42703. ИССЛЕДОВАНИЕ ПОЛУПРОВОДНИКОВЫХ ДИОДОВ 275.5 KB
  Диффузия основных носителей заряда через границу раздела р и nобластей создает ток диффузии в рnпереходе равный сумме электронного и дырочного токов: Уход основных носителей заряда из слоев вблизи границы в соседнюю область оставляет в этих слоях нескомпенсированный неподвижный объемный заряд ионизированных атомов примеси: уход электронов – положительный заряд ионов доноров в nобласти а уход дырок – отрицательный заряд ионов акцепторов в робласти рис. В результате появления потенциального барьера диффузионный ток уменьшается. Движение...
42704. Программирование вложенных циклов и матричных задач 174 KB
  В самом начале для удобстава пользователю предоставляется менюшка с выбором действий. 1-ручное заполнение матрицы, 2 – рандомное и выход из программы. Эта реализация выполняется спомощь оператора switch (+ разумеется выбор действий case 1, case 2, case 3). После того как матрица будет заполнена программа по условию задачи с помощью цикла for переберает каждый эл. матрицы по диагонале и ищет отрицательный эл. если не находит то выводит сообщение “Отрицательные числа в диагонале отсудствуют”.
42705. Инструкции по движению поездов и маневровая работа, конспект лекций 218.5 KB
  Правила приема, отправления и пропуска поездов при различных устройствах сигнализации, централизации и блокировки на железнодорожных станциях и средствах сигнализации и связи при движении поездов, как в нормальных условиях, так и в случаях их неисправности...
42706. Міжнародна система інтелектуальної власності 59.5 KB
  Основою міжнародної системи інтелектуальної власності на сьогодні є 22 угоди, 14 з яких регулюють правовідносини у сфері промислової власності, а вісім відносяться до авторського права і суміжних прав. Україна приєдналася до більшості
42707. Изучение массивов в языке ANSI C 1.8 MB
  Задача лабораторной работы состоит в практическом освоении массивов, совмещения их с функциями ввода и вывода, математическими функциями в одном приложении, написание приложения по индивидуальному варианту.
42708. Розпорядження майновими правами інтелектуальної власності, курс лекцій 1.35 MB
  Придбання прав інтелектуальної власності є засобом стратегії розвитку субєкта господарювання, спрямованої на оптимальне економічне використання такого обєкту не тільки в інтересах сторін договору, але й в інтересах широкої громадськості.
42709. ИССЛЕДОВАНИЕ ДИОДНЫХ ОГРАНИЧИТЕЛЕЙ И ДИОДНЫХ ФОРМИРОВАТЕЛЕЙ 155.5 KB
  Краткие теоретические сведения Основная функция положительных диодных ограничителей заключается в том чтобы повторять амплитуду входного напряжения если она не превышает заданный порог а при превышении – поддерживать амплитуду выходного напряжения на пороговом уровне. Отрицательные диодные ограничители работают аналогично: амплитуда напряжения на выходе повторяет входную если она выше порогового уровня. В схемах диодных формирователей амплитуда выходного напряжения равна сумме амплитуды входного напряжения и некоторой постоянной...
42710. ЯЗЫКИ ПРОГРАММИРОВАНИЯ. ПРОЦЕДУРЫ И ФУНКЦИИ 145.5 KB
  функция печати массива чисел диапазона от n до 2n не возвращает значения принимает указатель на массив чисел и размер массива void ProstNumunsigned long int; функция инициализации массива простыми числами не возвращает значения принимает указатель на массив чисел и размер массива unsigned EnterNumvoid; функция ввода натурального числа возвращает натуральное число значений не принимает void Find_Twinsunsigned long...
42711. АЛГОРИТМИЗАЦИЯ ЗАДАЧ ОБРАБОТКИ ДИНАМИЧЕСКИХ МАССИВОВ 92.5 KB
  Введите натуральное целое число: ; cin n; cout n ; генерация случайных чисел flot p = new flot [n21]; создание динамического массива вещественных чисел на i элементов srnd timeNULL ; forint k=0; k n21; k { p[k] = flotrnd RND_MXrnd100 rnd50; заполнение массива случайными числами printf = 3. Начало cout введите натурасльное целое число: ; cin n; нет да forint k=0; k n21;...