- •Информатика Методические указания для самостоятельной работы студентов очной формы обучения по выполнению индивидуальных заданий
- •Содержание
- •Введение
- •Индивидуальная работа № 1 Задание 1. Системы счисления (сс)
- •Задание 2. Кодирование и единицы измерения информации
- •Индивидуальная работа № 2 Задание 1. Запись математических выражений на алгоритмическом языке
- •Задание 2. Запись арифметических выражений в математической форме
- •Задание 3. Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции)
- •Задание 4. Циклические вычислительные процессы. Решение задач, содержащих вычисление конечных сумм и произведений
- •Задание 5. Разветвление в цикле
- •Задание 6. Обработка одномерных массивов
- •Задание 7. Обработка двумерных массивов
- •Методические рекомендации по выполнению индивидуальных заданий индивидуальная работа № 1 Задание 1. Системы счисления
- •Правила перевода десятичных чисел в другие системы счисления
- •Задание 2. Кодирование и единицы измерения информации
- •1) Иванов иван иванович
- •Индивидуальная работа № 2 Графический способ представления алгоритма
- •Интегрированная среда отладки и создания программ на языке программирования Turbo Pascal
- •Основные символы
- •Типы данных
- •Ввод и вывод данных
- •Задание 1. Запись математических выражений на алгоритмическом языке
- •Задание 2. Запись арифметических выражений в математической форме
- •Задание 3. Циклические вычислительные процессы. Вычисление значений функции при различных значениях аргумента (табулирование функции)
- •1 Способ: Цикл с использованием операторов условного (if) и безусловного переходов (goto)
- •2 Способ: Организация цикла с предусловием (while) Общий вид алгоритма цикла с предусловием
- •3Способ: Организация цикла с постусловием (repeat…until) Общий вид алгоритма цикла с постусловием
- •4 Способ: Организация цикла с параметром (for) Общий вид алгоритма цикла с параметром
- •Задание 4. Циклические вычислительные процессы. Решение задач, содержащих вычисление конечных сумм и произведений
- •Алгоритм сортировки массива:
- •Задание 7. Обработка двумерных массивов
- •Наиболее распространенные сообщения об ошибках
- •Контрольные вопросы по теме «Алгоритмизация и программирование»
- •Список использованной литературы
- •Информатика Методические указания для самостоятельной работы студентов очной формы обучения по выполнению индивидуальных заданий
- •426069, Г. Ижевск, ул. Студенческая, 11
Типы данных
Тип определяет множество значений, которые могут принимать объекты программы (константы и переменные), а также совокупность операций, допустимых над этими значениями.
Целые и вещественные типы данных предназначены для представления числовых данных. Целый тип в языке Turbo Pascal – это интервал целых чисел (таблица 6). Операции над этими числами определены лишь тогда, когда исходные данные (операнды) и результат лежат в этом интервале.
Таблица 6 − Целочисленные типы данных
Название целого типа |
Диапазон возможных значений |
Память, байт |
byte (байтовый) |
0 – 255 |
1 |
shortint (короткий целый) |
-128 – 127 |
1 |
integer (целый) |
-32 768 – 32 767 |
2 |
word (слово) |
0 – 65 535м |
2 |
longint (длинный целый) |
-2 147 483 648 – 2 147 483 687 |
4 |
Вещественные числа представляются конечным множеством значений (таблица 7).
Таблица 7 − Вещественные типы данных
Название вещественного типа |
Диапазон возможных значений (плюс-минус) |
Количество значащих чисел |
Память, байт |
single (с одинарной точностью) |
1,5е-45 − 3,4е38 |
7 – 8 |
4 |
real (вещественный) |
2,9е-39 − 1,7е38 |
11 – 12 |
6 |
double (с двойной точностью) |
5,0е-324 − 1,7е308 |
15 – 16 |
8 |
extended (с повышенной точностью) |
3,4е-4932 − 1,1е4932 |
19 – 20 |
10 |
comp (сложный) |
-2е63+1 − 2е63-1 |
19 – 20 |
8 |
Логический (boolean) тип данных имеет всего два значения: true (да – истина, 1) и false (нет, ложь, 0).
Строковый тип данных (string) − это тип данных, состоящий из последовательности символов. Каждый символ занимает 1 байт памяти. Количество символов в строке называется её длиной. Длина строки может находиться в диапазоне от 0 до 255. Строковые величины могут быть константами и переменными. Строковая константа есть последовательность символов, заключенная в апострофы.
Например, 'Язык программирования Turbo Pascal', '12345', '' − пустая строка.
Символьный тип данных (char) – это тип данных, состоящий из одного символа (знака, буквы, кода) в определённой кодировке.
Например: 'ж', 's', '№', '*', '_' − пробел.
Ввод и вывод данных
Ввод данных – это передача исходных данных программы в оперативную память компьютера для последующей обработки программой.
Read (x1, x2, …, xN);
Readln (x1, x2, …, xN);
где х1, х2, … − список ввода, содержащий имена переменных допустимых типов данных (integer, real, char, string). Эти значения вводятся с клавиатуры и отображаются на экране.
Вывод данных – это передача данных после обработки из оперативной памяти на внешнее устройство (экран, принтер, файл на диске).
Write (y1, y2, …,yN);
Writeln (y1, y2, …, yN);
где y1, y2, … − список вывода, предназначенный для вывода констант различных типов, значений переменных и выражений.
Процедура вывода Write и Writeln отличаются тем, что после вывода последней переменной из списка курсор автоматически переходит в начало новой строки (таблица 8).
Таблица 8 − Форматы вывода данных
Значение |
Выражение |
Результат |
3 и 45 |
Write ( A, B ) |
345 (с позиции курсора) |
3 и 45 |
Write (‘A=’ , A ,’*B=’, B) |
A=3*B=45 |
3 и 45 |
Write (A : 4, B : 4) |
***3**45 (крайняя правая позиция) |
3 и 45 |
Write (‘A=’ , A:4, ‘*B=’ , B:4) |
A=***3*B=**45 |
3 и 45 |
Write (A:4); Write (B:4); |
***3**45 |
3 и 45 |
Writeln (A:4); Writeln (B:4); |
***3 **45 |
234,36 |
Write ( А ) |
2.3436000000E+02 (с плавающей точкой) |
234,36 |
Write ( А : 8 : 2 ) |
**234.36 (с фиксированной точкой) |
234,36 |
Write ( А : 8 : 4 ) |
234.3600 |
234,36 |
Write ( А : 10 : 1 ) |
*****234.4 |
Примечание: * означает пробел |
Общий вид записи:
Write(R:m:n);
R – действительное число;
m – количество позиций, отводимых для числа;
n – количество позиций, отводимых для дробной части.