Массив символов. Графическое исследование функций (символьный экран дисплея) 
";


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Массив символов. Графическое исследование функций (символьный экран дисплея)



ЦЕЛЬ РАБОТЫ.

§ задав конкретную функцию F(x), построить на символьном экране дисплея ее график и графически

§ найти все возможные решения, не применяя никаких численных методов.

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

В программе должны быть предусмотрены соответствующие процедуры и функции.

 

Варианты

1) F(x) = 3*sin() + 0.35*x - 3.8. На интервале [2,3] ответ: x=2.2985.

2) F(x) = + - 2. На интервале [-1,0] ответ: x= - 0.2877.

3) F(x) = - cos(). На интервале [0,1] ответ: x=0.4538.

4) F(x) = 0.4 + arctg() - x. На интервале [1,2] ответ: x=1.2388.

5) F(x) = tg - ctg + x. На интервале [1,2] ответ: x=1.0769.

6) F(x) = 0.6* - 2.3*x - 3. На интервале [2,3] ответ: x=2.42.

7) F(x) = cos - 2*sin + На интервале [1,2] ответ: x=1.8756.

8) F(x) = -arcsin(x). На интервале [0,1] ответ: x=0.7672.

9) F(x) = 0.1* - x*ln(x). На интервале [1,2] ответ: x=1.1183.

10) F(x) = tg(x) - * + * - На интервале [0,0.8] ответ: x=0.333.

11) F(x) = arcos(x) - . На интервале [0,1] ответ: x=0.5629.

12) F(x) = 3*x - 4*ln(x) - 5. На интервале [2,4] ответ: x=3.23.

13) F(x) = - - 2. На интервале [0,1] ответ: x= 0.8814.

14) F(x) = sin (ln x) - cos(ln x) + 2*ln x. На интервале [1,3] ответ: x=1.3749.

 

КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

2. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов и строк.

3. Принципы построения графика функции F(x) на символьном экране дисплея.

4. Пояснить отдельные фрагменты программы.

5. Возможные графические методы нахождения решений.

 

 

15) F(x) = x - 2 + sin . На интервале [1.2,2] ответ: x=1.3077.

16) F(x) = + ln x - 10*x. На интервале [3,4] ответ: x= 3.5265.

17) F(x) = x*tg x - . На интервале [0.2,1] ответ: x=0.5472.

18) F(x) = 3* + 6*ln x - 5. На интервале [1,3] ответ: x=1.8832.

19) F(x) = x*x - ln (1+x) - 3. На интервале [2,3] ответ: x=2.0267.

20) F(x) = 2*x*sin x - cos x. На интервале [0.4,1] ответ: x=0.6533.

21) F(x) = ln x - x + 1.8. На интервале [2,3] ответ: x=2.8459.

22) F(x) = cos x - + x - 1. На интервале [1,2] ответ: x= 1.0804.

23) F(x) = 1 - x + sin x - ln (1+x). На интервале [0,1.5] ответ: x=1.1474.

24) F(x) = 3*x - 14 + - . На интервале [1,3] ответ: x= 2.0692.

25) F(x) = x + cos (2+ ). На интервале [0.5,1] ответ: x=0.9892.

26) F(x) = x*x - ln (5 + x). На интервале [1,2] ответ: x=1.36016.

27) F(x) = 0.5*x + sin (1+x). На интервале [-1,0] ответ: x=-0.66242.

28) F(x) = arcsin (2*x +1) - x*x. На интервале [- 0.5,0] ответ: x= - 0.4145.

29) F(x) = x - + - 4. На интервале [2,3] ответ: x=2.25078.

30) F(x) = x - sin x - 0.5. На интервале [1,2] ответ: x=1.496.

31) F(x) = - x + - 1. На интервале [1,2] ответ: x=1.62.

32) F(x) = - + 3. На интервале [- 2,- 1] ответ: x= - 1.78006.

33) F(x) = sin x - x + 0.15. На интервале [0.5,1] ответ: x=0.9811.

34) F(x) = sin + cos - 10*x. На интервале [0,1] ответ: x=0.101.

35) F(x) = 0.25 * + x - 1.2502. На интервале [0,2] ответ: x=1.0001.

36) F(x) = x - . На интервале [0,0.85] ответ: x=0.2624.

37) F(x) = - tg x. На интервале [0,1] ответ: x=0.5768.

38) F(x) = + x + - 2.5. На интервале [0.5,1] ответ: x=0.7376.

39) F(x) = 3*sin + 0.35*x - 3.8. На интервале [2,3] ответ: x=2.2985.

40) F(x) = + - 2. На интервале [-1,0] ответ: x= - 0.2877.

41) F(x) = - cos . На интервале [0,1] ответ: x=0.4538.

42) F(x) = 0.4 + arctg - x. На интервале [1,2] ответ: x=1.2388.

43) F(x) = tg - ctg + x. На интервале [1,2] ответ: x=1.0769.

44) F(x) = 0.6* - 2.3*x - 3. На интервале [2,3] ответ: x=2.42.

45) F(x) = cos - 2*sin + . На интервале [1,2] ответ: x=1.8756.

46) F(x) = -arcsin x. На интервале [0,1] ответ: x=0.7672.

47) F(x) = 0.1* - x*ln x. На интервале [1,2] ответ: x=1.1183.

48) F(x) = tg x - * + * - . На интервале [0,0.8] ответ: x=0.333.

49) F(x) = arccos x - . На интервале [0,1] ответ: x=0.5629.

50) F(x) = 3*x - 4*ln x - 5. На интервале [2,4] ответ: x=3.23.

51) F(x) = - - 2. На интервале [0,1] ответ: x= 0.8814.

52) F(x) = sin (ln x) - cos(ln x) + 2*ln x. На интервале [1,3] ответ: x=1.3749.

53) F(x) = x - 2 + sin . На интервале [1.2,2] ответ: x=1.3077.

54) F(x) = + ln x - 10*x. На интервале [3,4] ответ: x= 3.5265.

55) F(x) = x*tg x - . На интервале [0.2,1] ответ: x=0.5472.

56) F(x) = 3* + 6*ln x - 5. На интервале [1,3] ответ: x=1.8832.

57) F(x) = x*x - ln (1+x) - 3. На интервале [2,3] ответ: x=2.0267.

58) F(x) = 2*x*sin x - cos x. На интервале [0.4,1] ответ: x=0.6533.

59) F(x) = ln x - x + 1.8. На интервале [2,3] ответ: x=2.8459.

60) F(x) = cos x - + x - 1. На интервале [1,2] ответ: x= 1.0804.

КОНТРОЛЬНЫЕ ВОПРОСЫ

6. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

7. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах массивов и строк.

8. Принципы построения графика функции F(x) на символьном экране дисплея.

9. Пояснить отдельные фрагменты программы.

10.Возможные графические методы нахождения решений.


Лабораторная работа № 9

ОБРАБОТКА СИМВОЛЬНЫХ ДАННЫХ И СТРОК

ЦЕЛЬ РАБОТЫ

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

§ исходные данные задать самостоятельно, учитывая специфику конкретного варианта.

В программе должны быть предусмотрены процедуры ввода-вывода последовательности символов и ее обработки. Исходные данные должны вводиться с проверкой на область допустимых значений.

Варианты

1-7

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 прописных латинских букв; между соседними словами - запятая, за последним словом - точка. Напечатать:

1) эту же последовательность слов, но в обратном порядке;

2) те слова, перед которыми в последовательности находятся только меньшие (по алфавиту) слова, а за ними - только большие;

3) эту же последовательность слов, но удалив из нее повторные вхождения слов;

4) все слова, которые встречаются в последовательности по одному разу;

5) все различные слова, указав для каждого из них число его вхождений в последовательность;

6) все слова в алфавитном порядке (в порядке возрастания);

7) все слова в порядке убывания.

8-22

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от первого слова и удовлетворяют следующему свойству:

8) слово симметрично (например, авва);

9) первая буква слова входит в него еще раз;

10) вторая буква слова входит в него еще раз;

11) последняя буква слова входит в него еще раз;

12) предпоследняя буква слова входит в него еще раз;

13) буквы слова не упорядочены по алфавиту;

14) слово совпадает с начальным отрезком латинского алфавита (a, ab, abc и т.д.);

15) слово совпадает с конечным отрезком латинского алфавита (z, yz, xyz и т.д.);

16) длина слова максимальна;

17) длина слова минимальна;

18) в слове нет повторяющихся букв;

19) в слове есть повторяющиеся буквы;

20) каждая буква входит в слово не менее двух раз;

21) в слове гласные буквы (a, e, i, o, u) чередуются с согласными;

22) в слове гласные буквы (a, e, i, o, u) не чередуются с согласными.

23-37

Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству:

23) слово симметрично (например, авва);

23) первая буква слова входит в него еще раз;

24) вторая буква слова входит в него еще раз;

25) последняя буква слова входит в него еще раз;

26) предпоследняя буква слова входит в него еще раз;

27) буквы слова упорядочены по алфавиту;

28) слово совпадает с начальным отрезком латинского алфавита (a, ab, abc и т.д.);

29) слово совпадает с конечным отрезком латинского алфавита (z, yz, xyz и т.д.);

30) длина слова максимальна;

31) длина слова минимальна;

32) в слове нет повторяющихся букв;

33) в слове есть повторяющиеся буквы;

34) каждая буква входит в слово не менее двух раз;

35) в слове гласные буквы (a, e, i, o, u) чередуются с согласными;

36) в слове гласные буквы (a, e, i, o, u) не чередуются с согласными.

38-47

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать все слова последовательности, которые отличны от последнего слова, предварительно преобразовав каждое из них по следующему правилу:

37) перенести первую букву в конец слова;

38) перенести последнюю букву в начало слова;

39) удалить из слова первую букву;

40) удалить из слова последнюю букву;

41) удалить из слова все последующие вхождения первой буквы;

42) удалить из слова все предыдущие вхождения последней буквы;

43) оставить в слове только первые вхождения каждой буквы;

44) если слово нечетной длины, то удалить его среднюю букву;

45) если слово нечетной длины, то удалить его первую букву;

46) если слово нечетной длины, то удалить его последнюю букву.

48-57

Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 прописных латинских букв; между соседними словами - не менее одного пробела, за последним словом - точка. Напечатать все слова последовательности, которые отличны от первого слова, предварительно преобразовав каждое из них по следующему правилу:

47) перенести первую букву в конец слова;

48) перенести последнюю букву в начало слова;

49) удалить из слова первую букву;

50) удалить из слова последнюю букву;

51) удалить из слова все последующие вхождения первой буквы;

52) удалить из слова все предыдущие вхождения последней буквы;

53) оставить в слове только первые вхождения каждой буквы;

54) если слово нечетной длины, то удалить его среднюю букву;

55) если слово нечетной длины, то удалить его первую букву;

56) если слово нечетной длины, то удалить его последнюю букву.

58-60

Дана последовательность, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать:

57) те слова, перед которыми в последовательности находятся только меньшие (по алфавиту) слова, а за ними - только большие;

58) эту же последовательность слов, но удалив из нее повторные вхождения слов;

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

КОНТРОЛЬНЫЕ ВОПРОСЫ

 

1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

2. Процедуры и функции. Формальные и фактические параметры. Передача в параметрах строк.

3. Стандартные процедуры и функции обработки строк: Pos, Delete, Copy, Length, Insert, Concat, Str, Val (модуль System).

4. ASCII-коды символов.


Лабораторная работа № 10

Текстовые файлы

ЦЕЛЬ РАБОТЫ. Взяв за основу свой вариант из контрольной работы № 21, реализовать ввод из текстового файла и обработку символьных последовательностей, состоящих из любых символов.

В программе должны быть предусмотрены соответствующие процедуры и функции, корректно обрабатывающие входные данные, согласно своему варианту. Результат должен запоминаться тоже в текстовом файле и в понятном для интерпретации виде.

Контрольные вопросы

 

1. Особенности выполнения изучаемых операторов: циклов, условных, ввода-вывода.

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

3. Стандартные процедуры и функции обработки строк: Pos, Delete, Copy, Length, Insert, Concat, Str, Val (модуль System).

4. Текстовые файлы: их организация, методы обработки.

5. Стандартные процедуры и функции обработки текстовых файлов: Assign, Close, Reset, Rewrite, EOF, IOResult, Read, Readln, Write, Writeln (модуль System), FindFirst, FindNext (модуль DOS).

 


Лабораторная работа № 11-12



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 343; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.129.23.30 (0.006 с.)