![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Основы ПЭВМ |
Государственный Комитет Российской Федерации по высшему образованию Московская государственная текстильная академия имени А.Н.Косыгина кафедра информатики и вычислительной техники Практическая работа по курсу основы ПЭВМ Группа № 46-94Студент Бондаренко Ю.М. Руководитель Цымбалюк М.Я. ПроверилаМаланина Е.М Москва 1995 Содержание: 1. Использование символьных функций 1.1 Постановка задачи 1.2. Условные обозначения 1.3. Блок-схема алгоритма решения задачи 1.4. Программа 1.5. Контрольный пример 2. Решение нелинейных уравнений 2.1 Постановка задачи 2.2. Условные обозначения 2.3. Блок-схема алгоритма решения задачи 2.4. Программа 2.5. Результаты решения уравнения 3. Обработка данных для получения статистических оценок 3.1 Постановка задачи 3.2. Условные обозначения 3.3. Блок-схема алгоритма решения задачи 3.4. Программа 3.5. Контрольный пример 4. Работа с каталогами и файлами в MS - DOS 4.1. Постановка задачи 4.2. Задание 5. Работа с каталогами и файлами в системе OR O COMMA DER 5.1. Постановка задачи 5.2. Задание 6. Вывод 1. Использование символьных функций. 1.1. Постановка задачи. Написать программу с использованием символьных функций для обработки текста. Считать, что в заданном тексте слова разделены одним пробелом. Подсчитать кол-во вопросительных предложений в заданном тексте и кол-во слов в каждом из таких предложений.1.2. Условные обозначения. A$ - имя символьной переменной для записи заданного текста. - переменная для записи количества символов в тексте A$. В$( ) - массив для записи символов, из которых состоит текст A$. C( ) - массив для записи номера позиции, на котором в тексте находится символ “.” S( ) - номера позиции, на которой в тексте A$ находится символ &quo ;?&quo ;. D( ) - массив значений, количества символов в каждом из предложений, из которых состоит текст. R$( , ) - массив для записи символов, из которых состоит каждое предложение. K - переменная для записи количества “?” в тексте A$. - переменная для записи количества “.” в тексте A$. F( ) - массив для записи количества пробелов каждого отдельного предложения. C$( ) - массив для записи каждого предложения в отдельную ячейку. B - переменная для подсчета количества пробелов в каждом предложении отдельно. 1.3. Блок-схема алгоритма решения задачи. начало A$ = LE (A$) описание массивов B$( ), C( ), S( ), D( ), R$( , ), E( ), C$( ) I=1, B$(I)=MID$(A$, I, 1) K = 0, = 0 I = 1, B$(I) = &quo ;?&quo ; K = K 1 S(K) = I B$(I) = &quo ;.&quo ; = 1 C( ) = I C(1) > S(1) C$(1) = MID$(A$, 1, S(1)) C$(1) = MID$(A$, C(1), S(1) - C(1)) I = 2, K C(I) > S(I) C$(I) = MID$(A$, S(I - 1), S(I) - S(I - 1)) C$(I) = MID$(A$, C(I), S(I) - C(I)) I = 1, K D(I) = LE (C$(I)) I = 1, K J = 1, D(I) R$(I, J) = MID$(C$(I), J, 1) I = 1, K B = 0 J = 1, D(I) R$(I, J) = &quo ; &quo ; B = B 1 C(1) > S(1) E(1) 1 E(1) I = 2, K E(I) конец 1.4. Программа. CLS I PU &quo ;Введите текст&quo ;; A$ = LE (A$) DIM B$( ), C( ), S( ), D( ), R$( , ), E( ), C$( ) FOR I = 1 O B$(I) = MID$(A$, I, 1) EX I FOR I = 1 O IF B$(I) = &quo ;?&quo ; HE K = K 1 S(K) = I E D IF IF B$(I) = &quo ;.&
quo ; HE = 1 C( ) = I E D IF EX I IF C(1) > S(1) HE C$(1) = MID$(A$, 1, S(1)) ELSE C$(1) = MID$(A$, C(1), S(1) - C(1)) E D IF FOR I = 2 O K IF C(I) > S(I) HE C$(I) = MID$(A$, S(I - 1), S(I) - S(I - 1)) ELSE C$(I) = MID$(A$, C(I), S(I) - C(I)) E D IF EX I FOR I = 1 O K D(I) = LE (C$(I)) EX I FOR I = 1 O K FOR J = 1 O D(I) R$(I, J) = MID$(C$(I), J, 1) EX J EX I FOR I = 1 O K B = 0 FOR J = 1 O D(I) IF R$(I, J) = &quo ; &quo ; HE B = B 1 E D IF EX J E(I) = B EX I PRI &quo ;Количество вопросительных предложений равно&quo ;; K IF C(1) > S(1) HE PRI &quo ;Количество cлов в 1-м вопросительном предложении равно&quo ;; E(1) 1 ELSE PRI &quo ;Количество слов в 1-м вопросительном предложении равно&quo ;; E(1) E D IF FOR I = 2 O K PRI &quo ;Количество cлов в &quo ;; I; &quo ;-м вопросительном предложении равно&quo ;; E(I) EX I E D1.5. Контрольный пример. Вы видите высокого человека у окна? Это известный актер. Вы хотите познакомиться с ним? Я вам помогу в этом. Количество вопросительных предложений равно 2. Количество слов в 1-м вопросительном предложении равно 6. Количество слов в 2-м вопросительном предложении равно 5. 2. Решение нелинейных уравнений. 2.1. Постановка задачи. Составить программу для нахождения корня уравнения на отрезке методом половинного деления с точностью 0.1, 0.01, 0.001, 0.0001. g x - 1/3 g 3 x 1/5 g 5 x - 1/3 = 0 Результаты представить в таблице следующего вида: Метод Уравнение Отрезок Точность Решение (корень уравнения) . . . 2.2. Условные обозначения. - размерность массива значений точности решения. E( ) - массив значений точности решения. X( ) - массив значений корней уравнения с i-ой точностью. А - имя переменной для записи левой границы отрезка. В - имя переменной для записи правой границы отрезка.2.3. Блок-схема алгоритма решения задачи. начало A, B, описание массивов X( ), E( ) I=1, E(I) I=1, A1 = A B1 = B Y = A (A1) - 1 / 3 A (A1) ^ 3 1 / 5 A (A1) ^ 5 - 1/ 3 X(I) = (A1 B1) / 2 Z = A (X(I)) - 1/ 3 A (X(I)) ^3 1/ 5 A (X(I)) ^ 5 - 1/ 3 Y Z > 0 A1 = X(I) B1 = X(I) ABS(A1 - B1) > E(I) I=1, X(I) B E(I); &quo ;Решения на этом интервале нет&quo ; E(I); X(I) конец 2.4. Программа. CLS I PU &quo ;Введите левую границу отрезка&quo ;; A I PU &quo ;Введите правую границу отрезка&quo ;; B I PU &quo ;Введите число значений точности&quo ;; DIM E( ), X( ) FOR I = 1 O PRI &quo ;Введите&quo ;; I; &quo ;значение точности&quo ; I PU E(I) EX I FOR I = 1 O A1 = A B1 = B M1: Y = A (A1) - 1 / 3 A (A1) ^ 3 1 / 5 A (A1) ^ 5 - 1 / 3 X(I) = (A1 B1) / 2 Z = A (X(I)) - 1 / 3 A (X(I)) ^ 3 1 / 5 A (X(I)) ^ 5 - 1 / 3 IF Y Z > 0 HE A1 = X(I) ELSE B1 = X(I) E D IF IF ABS(A1 - B1) > E(I) HE GO O M1 EX I CLS PRI AB(15); &quo ;Метод&quo ;; AB(30); &quo ;половинного деления&quo ; PRI AB(15); &quo ;Уравнение&quo ;; AB(30); &quo ; g x - 1/3 g ( x )^3 1/5 g ( x )^5 - 1/3 = 0&quo ; PRI AB(15); &quo ;Отрезок&quo ;; AB(30); &quo ;&quo ; PRI PRI AB(10); &quo ;Точность&quo ;; AB(35); &quo ;Решение (корень уравнения)&quo ; PRI FOR I = 1 O IF X(I) B HE PRI AB(12); E(I); AB(40); &quo ;Решения на этом интервале нет&quo ; ELSE PRI AB(12); E(I); AB(40); X(I) E D IF EX I E D2.5
. Результаты решения уравнения. Метод методом половинного деления Уравнение g x - 1/3 g 3 x 1/5 g 5 x - 1/3 = 0 Отрезок Точность Решение (корень уравнения) 0.1 3.437500 0.01 3.476563 0.001 3.475586 0.0001 3.474792 3. Обработка данных для получения статистических оценок. 3.1. Постановка задачи. Написать программу ввода и обработки данных. Разработать контрольный пример, содержащий не менее 5 значений. Исходные данные и результаты расчета представить в виде таблицы Обработка данных переписи населения Область, край Кол-во жителей . . . математическое ожидание дисперсия квадратическое отклонение коэффициент вариации 3.2. Условные обозначения. -кол-во . A$( ) - массив областей, краев. Т( ) - массив значений кол-ва жителей i-ой области. M - имя переменной для записи математического ожидания кол-ва жителей. D - имя переменной для записи дисперсии кол-ва жителей. S - имя переменной для записи квадратического отклонения кол-ва жителей. K - имя переменной для записи коэффициента вариации.3.3. Блок-схема алгоритма решения задачи. начало описание массивов A$( ), Т( ) I=1, A$(I), Т(I) M=0 I=1, M=M Т(I) M=M/ D = 0 I=1, D = D (Т(I) -M) ^ 2 D=D/( -1) S=SQR(D) K=S/M M,D,S,K конец 3.4. Программа. СLS I PU &quo ;Введите количество областей, краев&quo ;; DIM A$( ), Т( ) FOR I = 1 O PRI &quo ;Введите область, край&quo ;; I; &quo ;-х жителей” I PU A$(I) PRI &quo ;Введите количество жителей для &quo ;;I;&quo ;-го края &quo ; I PU Т(I) EX I M = 0 FOR I = 1 O M = M Т(I) EX I M = M / D = 0 FOR I = 1 O D = D (Т(I) - M) ^ 2 EX I D = D / ( - 1) S = SQR(D) K = S / M CLS PRI AB(15); &quo ;Обработка данных переписи населения &quo ; PRI PRI AB(8); &quo ;Область, край &quo ;; AB(40); &quo ;Количество жителей &quo ; PRI FOR I = 1 O PRI AB(5); A$(I); AB(45); Т(I) EX I PRI PRI AB(5); &quo ;Мат. ожидание&quo ;; AB(45); M PRI AB(5); &quo ;Дисперсия&quo ;; AB(45); D PRI AB(5); &quo ;Кв. отклонение&quo ;; AB(45); S PRI AB(5); &quo ;Коэф. вариации&quo ;; AB(45); K E D3.5. Контрольный пример. Обработка данных переписи населения Область, край Кол-во жителей Владимирская 2300 Магаданская 1000 Тюменская 900 Московская 11000 Ивановская 3400 математическое ожидание 3720 дисперсия 1.7617E 07 квадратическое отклонение 4197.261 коэффициент вариации 1.128296 4. Работа с каталогами и файлами в MS-DOS. 4.1. Постановка задачи. йZOO ѕѕкHOMEйCLASS1 кSСOOL ѕѕѕкCLASS2 лU IVER лCLASS34.2. Задание . 1) создание указанного дерева каталогов. A: > md ZOO A: > md HOME A: > md SСOOL A: > md U IVER A: > cd SСOOL A: SCOOL > md CLASS1 A: SCOOL > md CLASS2 A: SCOOL > md CLASS3 2) перейти в каталог самого нижнего уровня, просмотреть его содержимое. A: > cd SCOOL CLASS1 A: SCOOL CLASS1> dir Результат: Volume i drive A is DIA A Volume Serial umber is 1406-2E61 Direc ory of A: SCOOL CLASS1 . 12/05/95 23:16 . 12/05/95 23:16 2 file(s) 0 by es 4 202 496 by es free A: SCOOL CLASS1> 3)создать два текстовых файла. A: SCOOL CLASS1> copy co 1. x A: SCOOL CLASS1> copy co 2. x Результат: A: SCOOL CLASS1>copy co 1.
В основе это борьба за самку, так как единственный источник роста населения Земли половое размножение. Борьба - это конкурентный механизм, который лежит в основе экономики, войн н прогресса как такового. Усиление борьбы на всех уровнях приводит и к росту населения, и к достижениям цивилизации, и к расслоению доходов, и к созданию империй. - Тогда все-таки - почему дорога эволюции привела нас на грань катастрофы? - Есть закономерность: чем больше людей живет на Земле, тем быстрее идет развитие. Плотность же внутреннего времени системы пропорциональна даже не числу живущих, а его квадрату, и для каждого отдельно определяется плотностью событийного ряда в единицу времени. Согласно данным профессора С.П.Капицы, число когда-либо живших на Земле на сегодня - около 100 миллиардов человек, а ко времени Рождества Христова, 2 тысячи лет назад, число живущих составляло 100 миллионов человек. Сегодня столько населения прибывает за год. К 2000 году в мире будет уже более 6 миллиардов человек, за следующие полвека население почти удвоится - в последний раз, достигнув 11,5 - 12 млрд. человек
1. Основы молекулярной биологии клетки
2. "Основы организации корабля" /Корабельный устав/
3. Основы ведения наступления подразделениями и частями
4. Гамма – каротаж. Физические основы метода
5. Межбанковские отношения на основе использования высоких технологий интербанковских телекоммуникаций
9. Сравнительная характеристика рабовладельческих государств на основе источников
10. Основы полномочия парламента
12. Основы общественно правового устройства РФ по Конституции 1993 года (TXT)
13. Субъекты РФ: конституционная характеристика, типология и основы организации
14. Конституционно – правовые основы религиозного и религиоведческого образования в РФ
15. Законодательные основы борьбы с международным терроризмом
16. Местное самоуправление как основа конституционного строя РФ
17. Финансовые основы местного самоуправления
18. Финансово-экономическая основа местного самоуправления в Российской Федерации
19. Правовые основы гражданской обороны
20. Понятие, назначение и правовая основа паспортной системы Российской Федерации
21. Правовые и нормативные основы труда
25. Режиссура "Кадр - основа аудиовизуального языка"
26. Основы социокультурного проектирования
27. Природа зла в человеке (на основе произведений писателей XIX века)
28. Семантическое поле страха на основе произведения Стивена Кинга "Цикл оборотня"
30. Раскол православия. Никонианство, как духовная основа прозападных преобразований в России
31. Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей
33. Построение локальной компьютерной сети масштаба малого предприятия на основе сетевой ОС Linux
34. Физические основы действия современных компьютеров
35. Анализ и оценка аппаратных средств современных ПЭВМ
37. Платежная система на основе смарт-карт
42. Устройство ПЭВМ фирмы IBM. Периферийное оборудование. Назначение и история создания ПЭВМ
43. Защита информации в ПЭВМ. Шифр Плейфера
45. PGP для Персональной Приватности /на основе PGP v5.0/
50. Математичекие основы теории систем: анализ сигнального графа и синтез комбинационных схем
51. Основы теории систем и системный анализ
52. Исследование регрессии на основе численных данных
53. Травматология - основы военно-полевой хирургии
59. Научные основы школьного курса химии. методика изучения растворов
60. Обучение аудированию на коммуникативной основе в 7, 8 классах общеобразовательной школы
62. Лингвистические основы обучения произношению английского языка в каракалпакской школе
63. Теоретические основы игры дошкольника
64. Доходы как финансовая основа хозяйственной деятельности торгового предприятия
65. Опорные конспекты по курсу "Основы Политологии"
66. Технологические основы машиностроения (лекции)
67. Создание и исследование шпаклевочных паст на основе УПС и АВС
68. Участок по изготовлению изделий из безвольфрамовых твердых сплавов на основе карбида титана
73. Основы конструирования: Проектирование привода общего назначения содержащего цепную передачу
74. Основы металлургичесуого производства
76. Основы проектирования и конструирования машин
77. Экологическая психология. Психологические основы экологического образования
78. Основы психологии предпринимательского мышления
79. Психолого-педагогические основы и управление коллективом
80. Основы психологического консультирования
81. Основы самосовершенствования. Программа личностного роста
84. Проектирование усилителя мощности на основе ОУ
85. Системы подвижной спутниковой связи на основе низкоорбитальных ИСЗ
90. Основы безопасности жизни (ОБЖ)
92. Земледелие с основами почвоведения
93. Физические основы действия современных компьютеров
94. Физические основы работы лазерного принтера
96. Основы здорового образа жизни студента, физическая культура в обеспечении здоровья
98. Основы здорового образа жизни
99. Основы здорового образа жизни студента. Физическая культура в обеспечении здоровья