Реферат: Разработка сложной командной процедуры в ОС Unix - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Разработка сложной командной процедуры в ОС Unix

Банк рефератов / Программирование

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 135 kb, скачать бесплатно
Обойти Антиплагиат
Повысьте уникальность файла до 80-100% здесь.
Промокод referatbank - cкидка 20%!

Узнайте стоимость написания уникальной работы




Московский Государственный институт электроники и математики

(Технический университет)









Курсовой проект


«Разработка сложной командной процедуры в ОС Unix»


по курсу «Операционные системы»












Факультет автоматики и

вычислительной техники



Кафедра «Вычислительная техника»



Выполнил: студентка гр. С-43

Бондарева А.В.


Принял:

Оценка:







Москва 2004г.







Содержание курсовой работы:

Задание на курсовую работу 3

Текст командной процедуры (вариант №1) 4

Описание командной процедуры №1 4

1. Алгоритм работы 4

2. Используемые команды Unix и их параметры. 4

3. Формат командной строки запуска процедуры. 4

4. Результат работы командной процедуры. 5

Текст командной процедуры (вариант №2) 5

Описание командной процедуры №2 5

1. Алгоритм работы. 5

2. Используемые команды Unix и их параметры. 5

3. Формат командной строки запуска процедуры. 6

4. Результат работы командной процедуры. 6










































Задание на курсовую работу

Создать процедуру для выполнения арифметических операций с двумя числами. Числа и тип операции передается в виде параметров при обращении к процедуре.





















































Текст командной процедуры (вариант №1)

#!/bin/sh

in

'*')

d= expr $a "*" $c

;;

'/')

d= expr $a / $c

;;

'+')

d= expr $a + $c

;;

'-')

d= expr $a - $c

;;

esac

echo "$d" #вывод результата

Описание командной процедуры №1

  1. Алгоритм работы

При вызове командной процедуры в строку вызова вводиться строка параметров. Программа, считывая параметры (числа и знак действия между ними), проверяет знак действия, производит необходимые вычисления и выводит результат.

  1. Используемые команды Unix и их параметры.

1. echo $var - вывести значение переменной var. Знак $ перед именем переменной означает "Взять значение.

2. Case - оператор выбора.Удобен для организации ветвления программы на основе совпадения шаблонов (образцов). Можно выполнить подобную операцию с помощью цепочки if-else if, но оператор case короче, удобнее и нагляднее.

Формат оператора case:

case переменная

in

шаблон 1) команда

команда

. . . . . . .

команда ;;

. . . . . . . . . . . . . . . . . . . .

шаблон N. команда

команда

. . . . . . .

команда ;;

esac

Если значение переменной совпало со значением шаблона, то выполняются команды до ';;' , затем те что после esac.

3. expr - Shell не предназначен для проведения арифметических операций с числами. Параметры рассматриваются как строки. Однако для проведения операций с целыми числами всё-таки существует команда expr. В команде expr используются следующие арифметические операции: + - / * %. Команда expr посылает результат на стандартный вывод.

  1. Формат командной строки запуска процедуры.

./kurs1 a b c # a,b,c – параметры в виду число-знак действия-число.

  1. Результат работы командной процедуры.

./kurs1 2 + 3

5

Текст командной процедуры (вариант №2)

#!/bin/sh

echo "Данная программа выполняет дествия" #объяснение дествий программы.

echo "между 2-мя числами."

echo "Введитe 2 числа и знак действия между ними" # пояснения синтаксиса для пользователя

echo "в порядке: число-знак действия-число."

echo ""

echo "Введите 1-ое число" # запрос первого числа

read a # чтение первого числа

echo "Введите действие" #запрос знака действия

read b # чтение знака действия

echo "Введите 2-ое число" #запрос 2-го числа

read c #чтение 2-о числа

echo "Результат:"

case "$b" #проверка знака действия и соответственные действия между 2-мя числами

in

'*')

d= expr $a "*" $c

;;


'/')

d= expr $a / $c

;;

'+')

d= expr $a + $c

;;

'-')

d= expr $a - $c

;;

esac

echo "$d" #вывод результата

Описание командной процедуры №2

  1. Алгоритм работы.

При вызове командной процедуры программа выводит пояснительное сообщение, состоящее из описания действий программы и порядка ввода параметров. Затем программа запрашивает первое число, считывает его; запрашивает знак действия, считывает его; запрашивает второе число – считывает его. Затем идет проверка знака действия, выполняется соответствующее действие и выдается результат.

  1. Используемые команды Unix и их параметры.

1. echo “текс” - выводит текст, который стоит в кавычках после имени команды.

echo $var - вывести значение переменной var. Знак $ перед именем переменной означает "Взять значение.

2. read <переменные> - из стандартного ввода читается строка и её слова присваиваются элементам списка переменных.

3. Case - оператор выбора.Удобен для организации ветвления программы на основе совпадения шаблонов (образцов). Можно выполнить подобную операцию с помощью цепочки if-else if, но оператор case короче, удобнее и нагляднее.

Формат оператора case:


case переменная

in

шаблон 1) команда

команда

. . . . . . .

команда ;;

. . . . . . . . . . . . . . . . . . . .

шаблон N. команда

команда

. . . . . . .

команда ;;

esac


Если значение переменной совпало со значением шаблона, то выполняются команды до ';;' , затем те что после esac.

3. expr - Shell не предназначен для проведения арифметических операций с числами. Параметры рассматриваются как строки. Однако для проведения операций с целыми числами всё-таки существует команда expr.

В команде expr используются следующие арифметические операции:

+ - / * %

Команда expr посылает результат на стандартный вывод.

  1. Формат командной строки запуска процедуры.

./kurs2

  1. Результат работы командной процедуры.

./kurs2

Данная программа выполняет дествия

между 2-мя числами.

Введитe 2 числа и знак действия между ними

в порядке: число-знак действия-число.


Введите 1-ое число

2

Введите действие

+

Введите 2-ое число

3

Результат:

5


1Авиация и космонавтика
2Архитектура и строительство
3Астрономия
 
4Безопасность жизнедеятельности
5Биология
 
6Военная кафедра, гражданская оборона
 
7География, экономическая география
8Геология и геодезия
9Государственное регулирование и налоги
 
10Естествознание
 
11Журналистика
 
12Законодательство и право
13Адвокатура
14Административное право
15Арбитражное процессуальное право
16Банковское право
17Государство и право
18Гражданское право и процесс
19Жилищное право
20Законодательство зарубежных стран
21Земельное право
22Конституционное право
23Конституционное право зарубежных стран
24Международное право
25Муниципальное право
26Налоговое право
27Римское право
28Семейное право
29Таможенное право
30Трудовое право
31Уголовное право и процесс
32Финансовое право
33Хозяйственное право
34Экологическое право
35Юриспруденция
36Иностранные языки
37Информатика, информационные технологии
38Базы данных
39Компьютерные сети
40Программирование
41Искусство и культура
42Краеведение
43Культурология
44Музыка
45История
46Биографии
47Историческая личность
 
48Литература
 
49Маркетинг и реклама
50Математика
51Медицина и здоровье
52Менеджмент
53Антикризисное управление
54Делопроизводство и документооборот
55Логистика
 
56Педагогика
57Политология
58Правоохранительные органы
59Криминалистика и криминология
60Прочее
61Психология
62Юридическая психология
 
63Радиоэлектроника
64Религия
 
65Сельское хозяйство и землепользование
66Социология
67Страхование
 
68Технологии
69Материаловедение
70Машиностроение
71Металлургия
72Транспорт
73Туризм
 
74Физика
75Физкультура и спорт
76Философия
 
77Химия
 
78Экология, охрана природы
79Экономика и финансы
80Анализ хозяйственной деятельности
81Банковское дело и кредитование
82Биржевое дело
83Бухгалтерский учет и аудит
84История экономических учений
85Международные отношения
86Предпринимательство, бизнес, микроэкономика
87Финансы
88Ценные бумаги и фондовый рынок
89Экономика предприятия
90Экономико-математическое моделирование
91Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Простых россиян воодушевила идея двух режиссеров.
Они начали собирать миллиард рублей на проект "Депутатствуй дома!"
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по программированию "Разработка сложной командной процедуры в ОС Unix", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2017
Рейтинг@Mail.ru