Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Практическое задание N 1. 2

Читайте также:
  1. HLA - система; классы антигенов, биологические функции, практическое значение HLA-типирования.
  2. Аналитическое задание к семинару-практикуму (тема 9)
  3. Второе задание
  4. Второе задание
  5. Домашнее задание
  6. Домашнее задание
  7. ДОМАШНЕЕ ЗАДАНИЕ

 

1) Провести расчеты с использованием различных операций для переменных простого и строкового типов по аналогии с приведенной выше программой.

2) Провести расчеты с использованием стандартных процедур и функций для переменных разного типа по аналогии с приведенной выше программой.

 

 

Операторы ввода данных с клавиатуры Read("сп"); или Readln("сп");

 

Здесь "сп" - список переменных.

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

Write('введите значение а='); затем оператор Readln(a); При выполнении программы на экране появится надпись: введите значение а=. Оператор Readln(a); будет ждать ввода данных. Следует набрать на клавиатуре значение переменной "а", например, число и нажать клавишу Enter.

Для ввода значений нескольких переменных, например, a, b, c применяются конструкции вида: Readln(a); Readln(b); Readln(c); или Readln(a, b, c);

При вводе нескольких числовых данных, например, оператором Readln(a, b, c); необходимо после набора каждого значения переменной нажимать клавишу SpaceBar или Enter, а в конце ввода - Enter.

 

 

При вводе значений символьных переменных нажатие клавиши Enter приводит к присвоению символьной переменной значения кода клавиши Enter (#13), поэтому значения символьных переменных вводятся одна за другой без нажатия Enter или SpaceBar (#32). Например, оператор: Readln(с1, с2, с3, c4); ожидает ввода значений символьных переменных с1, с2, с3, c4, т. е. набора на клавиатуре символов, например: "У", "Р", "А", "!" и нажатия Enter. Тогда оператор Writeln(с1, с2, с3, c4); выведет на экран надпись: УРА!

Оператор Readln; без параметров служит для приостановки выполнения программы и ожидает нажатия клавиши Enter, т. е. применяется с целью приостановки вывода информации на экран для просмотра результатов. При вводе данных предпочтительнее использовать оператор Readln, поскольку оператор Read после срабатывания не считывает управляющий код (#13), который остается в буфере клавиатуры.

Приведем пример программы возведения положительного числа “x” в степень”n”,

 

т. е. y=xn. Расчет производится по формуле: y=en*ln(x).

 

Program N_2; {возведение положительного числа в степень}

Const S='введите значение';

Var n, x, y: real;

BEGIN

Writeln('Программу разработал Иванов');

Writeln('Возведение положительного числа x степень n');

Writeln(S, ' аргумента х>0'); Readln(x);

Write(S, ' показателя степени n='); Readln(n);

y:=exp(n*ln(x));

Writeln('результат y=', y:-10:6); writeln('Нажмите Enter');

readln; {задержка экрана до нажатия Enter}

END.

 

Практическое задание N 1. 3

 

1. Рассчитать площадь треугольника по формуле Герона:

S = Ö(p*(p-a)*(p-b)*(p-c)), где p=(a+b+c)/2 - полупериметр.

a, b, c - стороны треугольника (исходные данные).

2. Рассчитать высоты, медианы и биссектрисы треугольника по формулам:

Ha= 2*S/a - высота, опущенная на сторону "a", аналогично для Hb, Hc;

Ma= Ö(2*b2 + 2*c2 - a2)/2 - медиана, аналогично для Mb, Mc;

Ba= 2* Ö(b*c*p*(p-a))/(b+c) - биссектриса, аналогично для Bb, Bc;

a, b, c - стороны треугольника (исходные данные). S - площадь, p -полупериметр треугольника.

3. Рассчитать радиус окружности, вписанной в треугольник R1= S/p

и описанной вокруг треугольника R2= a*b*c/(4*S), где S - площадь, а p - полупериметр треугольника. a, b, c - стороны треугольника (исходные данные).

4. Рассчитать сумму "S" первых N членов арифметической прогрессии A1, A2,..., AN по формуле: S= (A1 + AN)*N/2. A1, AN, N - исходные данные

5. Рассчитать сумму "S" первых N членов ряда геометрической прогрессии B1, B2,..., BN по формуле: S= (B1 - BN*Q)/(1-Q). BN =B1 *QN. B1, Q - исходные данные.

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

 


Дата добавления: 2015-10-29; просмотров: 94 | Нарушение авторских прав


Читайте в этой же книге: Среда Турбо-Паскаль | Window - работа с окнами. | Типы переменных | Символьный тип | Условный оператор | Оператор цикла с параметром | Операторы цикла с условием | Практическое задание N 1. 15 | Break; - прерывание цикла. | Составление диалоговых программ |
<== предыдущая страница | следующая страница ==>
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ| Оператор выбора

mybiblioteka.su - 2015-2024 год. (0.007 сек.)