Основы ПЭВМ

Государственный Комитет Российской Федерации по высшему образованию Московская государственная текстильная академия имени А.Н.Косыгина кафедра информатики и вычислительной техники Практическая работа по курсу основы ПЭВМ Группа 46-94 Студент Бондаренко Ю.М. Руководитель Цымбалюк М.Я. Проверила Маланина Е.М Москва 1995 Содержание 1. Использование символьных функций 1.1 Постановка задачи 2. Условные обозначения 3. Блок-схема алгоритма решения задачи 4. Программа 5. Контрольный пример 2. Решение нелинейных уравнений 2.1 Постановка задачи 2. Условные обозначения 3. Блок-схема алгоритма решения задачи 4. Программа 5. Результаты решения уравнения 3. Обработка данных для получения статистических оценок 3.1 Постановка задачи 2. Условные обозначения 3. Блок-схема алгоритма решения задачи 4. Программа 5. Контрольный пример 4. Работа с каталогами и файлами в MS - DOS 1. Постановка задачи 2. Задание 5. Работа с каталогами и файлами в системе NORTON COMMANDER 1. Постановка задачи 2. Задание 6. Вывод 1. Использование символьных функций. 1. Постановка задачи. Написать программу с использованием символьных функций для обработки текста.

Считать, что в заданном тексте слова разделены одним пробелом.

Подсчитать кол-во вопросительных предложений в заданном тексте и кол-во слов в каждом из таких предложений. 2. Условные обозначения. A - имя символьной переменной для записи заданного текста.

N - переменная для записи количества символов в тексте A. ВN - массив для записи символов, из которых состоит текст A. CN - массив для записи номера позиции, на котором в тексте находится символ. SN - номера позиции, на которой в тексте A находится символ. DN - массив значений, количества символов в каждом из предложений, из которых состоит текст.

RN,N - массив для записи символов, из которых состоит каждое предложение. K - переменная для записи количества в тексте A. T - переменная для записи количества . в тексте A. FN - массив для записи количества пробелов каждого отдельного предложения.

CN - массив для записи каждого предложения в отдельную ячейку. B - переменная для подсчета количества пробелов в каждом предложении отдельно. 3. Блок-схема алгоритма решения задачи. началоAN LENAописание массивов BN, CN, SN, DN, RN, N, EN, CNI1, NBIMIDA, I, 1K 0,T 0I 1, NBI K K 1 SK IBI .T T 1 CT IC1 S1C1 MIDA, 1, S1C1 MIDA, C1, S1 - C1I 2, KCI SICI MIDA, SI - 1, SI - SI - 1CI MIDA, CI, SI - CII 1, KDI LENCII 1, KJ 1, DIRI, J MIDCI, J, 1I 1, KB 0J 1, DIRI, J B B 1C1 S1E1 1E1I 2, KEIконец 4. Программа. CLS INPUT Введите текст A N LENA DIM BN, CN, SN, DN, RN, N, EN, CN FOR I 1 TO N BI MIDA, I, 1 I FOR I 1 TO N IF BI THEN K K 1 SK I END IF IF BI . THEN T T 1 CT I END IF NEXT I IF C1 S1 THEN C1 MIDA, 1, S1 ELSE C1 MIDA, C1, S1 - C1 END IF FOR I 2 TO K IF CI SI I MIDA, SI - 1, SI - SI - 1 I MIDA, CI, SI - CI END II FOR I 1 TO K DI I FOR I 1 TO K FOR J 1 TO DI RI, J MIDCI, J, 1 I FOR I 1 TO K B 0 FOR J 1 TO DI IF RI, J THEN B B 1 END IF NEXT J EI I PRINT Количество вопросительных предложений равно K IF C1 S1 THEN PRINT Количество cлов в 1-м вопросительном предложении равно E1 ELSE PRINT Количество слов в 1-м вопросительном предложении равно E1 END IF FOR I 2 TO K PRINT Количество cлов в I -м вопросительном предложении равно EI I END 5. Контрольный пример. Вы видите высокого человека у окна Это известный актер.

Вы хотите познакомиться с ним Я вам помогу в этом. Количество вопросительных предложений равно 2. Количество слов в 1-м вопросительном предложении равно 6. Количество слов в 2-м вопросительном предложении равно 2. Решение нелинейных уравнений. 1. Постановка задачи. Составить программу для нахождения корня уравнения на отрезке 0 0,8 методом половинного деления с точностью 0.1, 0.01, 0.001, 0.0001. tg x - 13 tg 3 x 15 tg 5 x - 0 Результаты представить в таблице следующего вида МетодУравнениеОтрезокТочностьРешение корень уравнения 2. Условные обозначения. N - размерность массива значений точности решения.

EN - массив значений точности решения.

XN - массив значений корней уравнения с i-ой точностью. А - имя переменной для записи левой границы отрезка.

В - имя переменной для записи правой границы отрезка. 3. Блок-схема алгоритма решения задачи. началоA, B, Nописание массивов XN, ENI1, NEII1, NA1 A B1 BY TANA1 - 1 3 TANA1 3 1 5 TANA1 5 - 1 3XI A1 B2Z TANXI - 3TANXI 5 TANXI 5 - 1 3Y Z 0A1 XIB1 XIABSA1 - B1 EI I1, NXI A OR XI BEI I XIконец 4. Программа. CLS IINPUT Введите число значений точности N DIM EN, XN FOR I 1 TO N PRINT Введите I значение точности II FOR I 1 TO N A1 A B1 B M1 Y TANA1 - 1 3 TANA1 3 1 5 TANA1 5 - 1 3 XI A1 B2 Z TANXI - 3 TANXI 5 TANXI 5 - 1 3 IF Y Z 0 THEN AXI ELSE B1 XI END IF IF ABSA1 - B1 EI THEN GOTO M1 I CLS PRINT TAB15 Метод TAB30 половинного деления PRINT TAB15 Уравнение TAB30 tg x - 13 tg x 3 15 tg x 5 - 0 PRINT TAB15 Отрезок TAB30 A B PRINT PRINT TAB10 Точность TAB35 Решение корень уравнения PRINT FOR I 1 TO N IF XI A OR XI B THEN PRINT TAB12 EI TAB40 Решения на этом интервале нет ELSE PRINT TAB12 EI TAB40 XI END II END 2.5.

Результаты решения уравнения

Результаты решения уравнения.

Методметодом половинного деленияУравнениеtg x - 13 tg 3 x 15 tg 5 x - 0Отрезок0 0,8Точность Решение корень уравнения3.

Обработка данных для получения статистических оценок

K - имя переменной для записи коэффициента вариации. СLS INPUT Введите количество областей, краев N DIM AN, ТN FOR I 1 TO N... ожидание TAB45 M PRINT TAB5 Дисперсия TAB45 D PRINT TAB5 Кв. ASCOOLCLASS1 REN T3.TXT T4.TXT Результат ASCOOLCLASS1 REN T3.TXT T4.TX... ASCOOLCLASS1 DEL .

Работа с каталогами и файлами в системе NORTON COMMANDER

е нажимаем F7, набираем CLASS2, нажимаем Enter. Результат 1 files copied б набираем в командной строке copy con t2.txt... Результат Natasha 5 объединить два файла в один. Результат t1.txt t2.txt 1 files copied 6 вывести на экран содержимое э... 6.

Использование символьных функций

Использование символьных функций

Использование символьных функций

Использование символьных функций для обработки текста работа с системами MS-DOS и Norton Commander решение нелинейных уравнений различными методами с различным начальным приближением и различными степенями точности обработка таблиц и данных для получения статистических оценок.

Практическая часть курса позволила в основном овладеть указанными навыками.