Это методическое пособие предназначено для желающих самостоятельно научиться решать задачи по основным разделам предмета на языках Бейсик и Паскаль. Предлагаемая методика включает
Вид материала | Методическое пособие |
СодержаниеWriteln(элемент,' ',элемент,' ',...) Writeln(элемент: ширина,...) Read(элемент,элемент,...) или Readln(элемент,элемент,...) V.3.Задачи уровня V.4.Задачи уровня |
- Учебно-методическое пособие таганрог 2005 ббк 67. 01 Составитель, 578.81kb.
- Курс. 01;Мпк. 01;3 методическое пособие по курсовой работе методика воспитательной, 230.31kb.
- Методика преподавания хореографических дисциплин Учебно-методическое пособие для специальности, 1490.89kb.
- Ниязов Олег Нургалиевич Ниязов О. Н. Н60 методическое пособие, 75.1kb.
- Учебно-методическое пособие Йошкар-Ола, 2009 ббк п 6 удк 636, 3772.57kb.
- Учебно-методическое пособие и ситуационные задачи по урологии для студентов волгоград,, 482.99kb.
- Панасенко Александр Иванович, профессор кафедры органической и биологической химии, 259.01kb.
- Учебное пособие по курсу «управление банковским продуктом» Составитель: к э. н., доцент, 955.86kb.
- Предлагаемая работа представляет собой попытку в краткой форме изложить теоретический, 1296.91kb.
- Российской федерации, 664.65kb.
V.2.Паскаль
Вывод
Процедура Writeln
Writeln(элемент,элемент,...),
где каждый элемент - это то, что нужно напечатать на экране. Элементом может быть литеральное значение, например, целое или вещественное число (3, 42, 1732.3), символ ('a', 'Z'), строка (‘Hel1o, Оля’) или булево значение (True). Кроме того, им может быть именованная константа, переменная, разыменованный указатель или обращение к функции, если она возвращает значение, которое имеет целый, вещественный, символьный, строковый или булев тип. Все элементы печатаются в одной строке в заданном порядке. После этого курсор устанавливается в начало следующей строки. Если вы хотите оставить курсор на той же строке после последнего элемента, то используйте оператор;
Wгitе(элемент,элемент,...).
Когда распечатываются элементы по оператору Writeln, между ними автоматически не вставляются пробелы. Если Вы хотите разделить элементы пробелами, то Вы должны указать их сами, например:
Writeln(элемент,' ',элемент,' ',...);
Поэтому по следующим операторам будет получен указанный вывод;
А := 1; В := 2; С := 3;
Name := ' Frank ';
Writeln(A,B,C); 123
Writeln(A, ' ',B, ' ' ,C); 1 2 3
Writeln('Hi', Name); HiFrank
Writeln ('Hi , ',Name,'.'); Hi, Frank.
Кроме того, можно использовать спецификаторы для определения ширины поля для данного элемента. В этом случае оператор имеет формат:
Writeln(элемент: ширина,...)
где ширина - целое выражение (литерал, константа, переменная, обращение к функции или комбинация из них), определяющее общую длину поля, в котором должен быть записан элемент. Например, рассмотрим следующую программу и полученный в результате вывод: А:= 10; В:= 2; С:= 100;
Writeln(A,B,C); 102100
Writeln(A:2, B:2, C:2); 10 2100
Writeln(A:3, B:3, C:3); 10 2100
Writeln(A,B:2, C:4); 10 2 100
Отметим, что элемент дополняется начальными пробелами слева с тем, чтобы соответствовать указанной длине поля. Само значение выравнивается справа.
Что если ширина поля меньше, чем необходимо? Во втором операторе Writeln из приведенного выше примера для С, имеющего значение 100, ширина поля указана 2, хотя необходима ширина 3. Как Вы видите в выводе, Паскаль увеличил ширину до минимального необходимого размера.
Этот способ выполняется для всех допустимых элементов: целых чисел, вещественных чисел, символов, строк и булевых выражений. Однако, при указании спецификатора ширины поля вещественные числа распечатывается в экспоненциальной форме:
Х:=421.53;
Writeln(X); 4.2153000000E+02
Writeln(X:8); 4.2Е+02
Поэтому Паскаль позволяет добавить второй спецификатор ширины поля: (элемент:ширина:цифры). Это второе значение указывает распечатать вещественное число в формате с фиксированной точкой и определяет, сколько цифр поместить после десятичной точки:
Х:=421.53;
Writeln(X:6:2) ; 421.53
Writeln(X:8:2); 421.53
Writeln(X:8:4); 421.5300
Ввод
Стандартный Паскаль имеет две основные функции ввода Read и Readln, которые используются для чтения данных, вводимых с клавиатуры. Общий формат этих операторов следующий;
Read(элемент,элемент,...) или Readln(элемент,элемент,...),
где каждый элемент представляет собой переменную целого, вещественного, символьного или строкового типа. Числа должны отделяться от других значений пробелами или нажатием клавиши
Комментарий
Комментарий начинается левой фигурной скобкой {, которая указывает компилятору игнорировать все последующее до тех пор, пока не будет обнаружена правая фигурная скобка } .
Комментарии можно даже располагать на нескольких строках, например:
{Это пример длинного комментария, занимающего несколько строк.}
Кроме того, Паскаль допускает альтернативную форму комментария, начинавшегося левой круглой скобкой со звездочкой (* и заканчивающегося правой круглой скобкой со звездочкой *). Этим принимаются в расчет ограничения на вложения комментариев, поскольку комментарий, начинающийся с (* игнорирует все фигурные скобки, и наоборот.
V.3.Задачи уровня
- Вычислить площадь треугольника по трем сторонам (пользуясь формулой Герона).
- Найти гипотенузу и площадь прямоугольного треугольника по двум данным катетам.
- Треугольник задан величинами своих углов и радиусом описанной окружности. Вычислить длины сторон треугольника.
- Смешали V1 литров воды с температурой T1 градусов Цельсия с V2 литрами воды с температурой T2 градусов Цельсия. Вычислить объем и температуру полученной смеси.
- Вычислить сумму членов арифметической прогрессии, зная ее первый член, разность прогрессии и число членов.
- Напишите программу, которая вывела бы на экран вашу фамилию, имя, адрес.
V.4.Задачи уровня
- Дано трехзначное число. Выделить число сотен и число единиц.
- Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба.
- Вычислить расстояние между двумя точками с координатами (X1,Y1), (X2,Y2), (X3,Y3) своих вершин. Найти периметр и площадь треугольника.
- Вычислить длины медиан треугольника, заданного длинами сторон.
- Вычислить длину окружности, площадь круга и объем шара одного и того же заданного радиуса.