Почему алгоритмы сортировки массивов выгоднее писать на ассемблере, чем на си? И может ли язык Фортран его заменить?
Специальность 090108 Информационная безопасность
Отчёт по лабораторной работе №10 На тему: «Разработка меню программы»
2013 г. Задания Основные · Все пункты меню должны быть работоспособны. · В программе должно быть не менее 5-ти пунктов. · При выборе одного из пунктов должно быть выведено сообщение с информацией о последующих действиях. · Должна быть предусмотрена возможность выбора несколько раз пунктов меню в одном сеансе. · Должна быть предусмотрена кнопка «Exit». Дополнительные · Необходимо предусмотреть возможность вывода меню на русский и английский языки. · Программа должна иметь «защиту от дурака», т. е. нормально реагировать на ввод некорректным данных. Исходный код программы #include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h>
int mathoperations(int, int); int name(); int chisla(); int max();
int main () { setlocale(LC_ALL, "rus"); int t,l; char *a1[10000]; printf("Chose language\n" "1.Русский\n" "2.English\n"); scanf("%d",&l); switch(l){ case 1: *a1="\n Введите \n1. Чтобы запустить функцию математические операции \n" "2. Чтобы посмотреть операции над простыми числами \n" "3. Чтобы запустить функцию работы с ФИО \n" "4. Чтобы найти сумму 3-х максимальных чисел \n" "5. Выход \n"; break;
case 2: *a1="\n Type \n 1.To start the mathematical operations \n" "2. To view operations on prime numbers \n" "3. to enter a name \n" "4. Find the sum of the three highest numbers \n" "5. Exit\n"; break; }
int a = 2, b = 2, c = 3; while(t!=5) { printf(*a1); scanf("%d",&t); switch(t) { case 1: mathoperations(a,b); break; case 2: chisla(); break; case 3: name(); break; case 4: max(); break; } } return 0; } Пример работы программы
Ответы на контрольные вопросы Что такое пользовательский интерфейс? Пользовательский интерфейс – часть программы, которая находится на виду у пользователя и призвана обеспечить управление и отражение данных, а также диалог с пользователем.
2. Какие современные требования выдвигаются к меню программы? · Надёжность · Быстрота · Качество
Что такое эргономика программы? Эргономика – наука, которая изучает взаимодействие пользователя с теми или иными объектами. Эргономика программы – часть науки, изучающая взаимодействие пользователей с конкретной программой.
Какие программные инструменты существуют для создания меню? Приведите пример для среды программирования NetBeans, если есть. Программные инструменты в основном состоят из цикла с заданным количеством повторов и оператора ветвления. Примером в NetBeans может являться фрагмент программы: while(t!=5) { printf("Vvedite chislo 1,2,3,4"); scanf("%d",&t); switch(t) { case 1: mathoperations(a,b); break; case 2: chisla(); break; case 3: name(); break; case 4: max(); break; Помимо программных инструментов существуют специальные программы создания меню, например Autoplay Menu Designe.
К чему приводит грамотно созданный интерфейс? Грамотно созданный интерфейс приводит к ускорению работы с программой, отсутствию некоторых ошибок и т д. Примером является такой компонент, как «защита от дурака». Он позволяет во время ввода телефонного номера вводить только цифры. С чего начинается разработка интерфейса программы? Процесс разработки интерфейса программы начинается с анализа трудовой деятельности пользователя и объединения бизнес-функций в роли, после чего идёт построение пользовательской модели данных и привязка объектов к ролям. Формирование рабочих мест и т д. Почему алгоритмы сортировки массивов выгоднее писать на ассемблере, чем на си? И может ли язык Фортран его заменить?
Алгоритмы сортировки массивов удобнее писать на ассемблере, так как он работает непосредственно с памятью, что само по себе значительно ускорит сортировку. Фортран может заменить язык ассемблер, так как он был создан для серьёзных вычислений и в нём полно созданных библиотек для работы с матрицами.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|