
Практическое занятие №5 Составление линейной программы.
1 Цель занятия
Научиться составлять линейные программы на языке Паскаль.
2 Оборудование рабочего места.
Персональный компьютер.
3 Краткие теоретические сведения.
Линейные программы на языке Паскаль состоят из команд, которые выполняются в порядке их написания, поочередно. В начале программы должен стоять заголовок, начинающийся со слова program, за которым следует название программы.
После заголовка идут блоки с описаниями меток, констант, типов, переменных, процедур и функций.
Блок операторов программы начинается словом begin, за которым пишутся все операторы данной программы, отделенные друг от друга точкой с запятой(;). Заканчивается программа служебным словом end. Наличие точки после слова end обязательно.
Линейная программа может содержать операторы присваивания и процедуры ввода и вывода переменных.
Оператор присваивания :
"Имя-переменной":="Выражение"
Примеры: Х:=А+0.5;
SUMMA:= X+N[1];
Процедуры ввода :
READ (R1,R2,..Rn);
READLN;
READLN (R1,R2,..Rn);
Процедуры вывода :
WRITE (N1,N2,..Nn);
WRITELN;
WRITELN (N1,N2,..Nn);
Форматирование выводимых на экран данных используют для оформления их внешнего вида. Форматирование – это количество позиций на экране под выводимый результат, в каждой позиции размещается только один символ.
Для всех типов данных, кроме вещественных чисел, формат указывается одним значением, которое ставят после двоеточия за выводимым значением. Например, для целочисленной переменной А формат имеет вид: Writeln (A:5).
Для вещественных чисел формат содержит два значения: первое указывает всю длину числа, а второе - длину дробной части числа. Например, для вещественной переменной В формат имеет вид: Writeln (В:7:2). Здесь 7 – количество позиций на экране под все число, а 2- количество позиций под дробную часть числа.
Используемая литература.
Конспект лекций.
Учебное пособие по дисциплине «Основы алгоритмизации и программирования», тема 2.5, 2008г.
4 Порядок выполнения работы
1 Ответить на контрольные вопросы.
2 Переписать задание в тетрадь.
3 Выполнить задание варианта.
5 Контрольные вопросы
1 Какая программа называется линейной?
2 Какие операторы применяются в линейных программах?
3 Какие процедуры служат для ввода переменных с клавиатуры?
4 Чем отличается работа процедуры READ от процедуры READLN?
5 Какие действия выполняет процедура WRITELN (N1,N2..,Nn)?
6 Варианты заданий
№ Вариан-та |
Задание |
|||||||||
1 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=7.8; b=4; c='A'; d='B'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменных s1=(a+b)/3; s2=(a-b)*a; s3=(a*(2+b))/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры:
|
|||||||||
2 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=2.4; b=14; c='Н'; d='Р'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменных s1=(a+b)/4.3; s2=(a -b )*a; s3=(b*(2-a))/(b+4.6); при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры: а2 a2 a2 а а2 а2 а2 |
|||||||||
3 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=5.28; b=754; c='N'; d='k'; e=false; f=true. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменных s1=(a+b) /5.3; s2=(a -4*b)*a; s3=(a*(2+b) )/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры: а3 а2 а2 а а а |
|||||||||
4 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=7.1; b=124; c='z'; d='Q'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменныхs1=(a-b )/5; s2=(a -b)*a/2; s3=(a *(2+b))/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры: а2 a2 a2 а a а3
|
|||||||||
5 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=3.6; b=236; c='A'; d='G'; e=false; f=true . Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменных s1=(a-b )/6.3; s2=(a +b)*3*b; s3=(a*(2+b) )/b; при этом надо внести описания переменных s1,s2,s3 в раздел var. Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры: а a a a а2 a2 а3 а3
|
|||||||||
6 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=2.38; b=127; c='N'; d='B'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменныхs1=(a+b)/7; s2=(a+b )/(6*a); s3=(a *(2+b) )/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры: a а а а a2 а2 а а а а
|
|||||||||
7 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=17.48; b=64; c='A'; d='K'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменныхs1=(a-b )/(3*b); s2=(a -b)/2*a; s3=(5*a *(2+b) )/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры:
|
|||||||||
8 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=57.2; b=46; c='G'; d='B'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменных s1=(a+b )/(a*3); s2=(a -b)*a; s3=(a *(2+b ))/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры:
|
|||||||||
9 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=7.8; b=4; c='A'; d='B'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменныхs1=(a+b)/3; s2=(a-b)*a; s3=(a*(2+b))/b; при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры:
|
|||||||||
10 |
1) Составить и выполнить программу, содержащую действия: А) По приведенным значениям данных определить их типы и описать их в разделе var: а=2.4; b=14; c='Н'; d='Р'; e=true; f=false. Б) Ввести с клавиатуры значения переменных a, b, c, d; оператором присваивания внести значения в переменные e,f; В) Для значений a, b, c, d -вычислить значения переменныхs1=(a+b)/4.3; s2=(a -b )*a; s3=(b*(2-a))/(b+4.6); при этом надо внести описания переменных s1,s2,s3 в раздел var; Г) Вывести на экран:
При выводе на экран обязательно примените форматирование выводимых значений, чтобы все числа были в формате с фиксированной точкой и чтобы между значениями было свободное место. Символы пробелов не использовать! 2) Написать программу, которая для заданного целого числа а печатает таблицу, используя только форматирование для получения заданного вида фигуры:
|