русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание 2.2 Вычисление значений функций


Дата добавления: 2015-06-12; просмотров: 3500; Нарушение авторских прав


Вычислить значение функции (таблица 2):

Таблица 2 –Задания 2.2

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.

Продолжение таблицы 2

29. 30.

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

«ОПЕРАТОР ВЫБОРА»

Цель работы:Сформировать навыки по решению задач, используя оператор выбора. Научиться выделять из множества вариантов решения задачи группы значений, объединенных одинаковыми условиями.

Задания:

1. Написать программу, которая по номеру дня недели выдает в качестве результата количество уроков в вашем классе в этот день.

2. Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата.

3. Составить программу, которая по заданным году и номеру месяца m, определяет количество дней в этом месяце.

4. Для каждой введенной цифры (0 — 9) вывести соответствующее ей название на английском языке (0 — zero, 1 — one, 2 — two,... ).

5. Составить программу, которая по данному числу (1—12) выводит название соответствующего ему месяца.

6. Составить программу, позволяющую получить словесное описание школьных отметок (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично»).

7. Пусть элементами круга являются радиус (первый элемент), диаметр (второй элемент) и длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивала бы его соответствующее значение и вычисляла бы площадь круга.

8. Пусть элементами прямоугольного равнобедренного треугольника являются:



1) катет а;

2) гипотенуза b;

3) высота h, опущенная из вершины прямого угла на гипотенузу;

4) площадь S.

Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.

9. Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при m = 1 получаем февраль, 4 — май и т.д.).

10. Написать программу, которая бы по введенному номеру времени года (1 — зима, 2 — весна, 3 — лето, 4 — осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев.

11. В старояпонском календаре был принят 12-летний цикл. Годы внутри цикла носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. Написать программу, которая вводит номер некоторого года и печатает его название по старояпонскому календарю.

(Справка: 1996 г. — год Крысы — начало очередного цикла.)

12. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год.

13. Написать программу, которая бы по введенному номеру единицы измерения (1 — дециметр, 2 — километр, 3 — метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах.

14. Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, k-классник». Например, если k= 1, «Привет, первоклассник»; если k=4, «Привет, четвероклассник».

15. Написать программу, которая по введенному числу от 1 до 12 (номеру месяца) выдает все приходящиеся на этот месяц праздничные дни (например, если введено число 1, то должно получиться 1 января — Новый год, 7 января — Рождество).

16. Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k — соответствующее частное); если остаток от деления на 4 равен 1 — N= 4k + 1; если остаток от деления на 4 равен 2 — N= 4k + 2; если остаток от деления на 4 равен 3 - N= 4k + 3. Например, 12 = 4 • 3, 22 = 4 • 5 + 2.

17. Имеется пронумерованный список деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу, которая по номеру детали выводит на экран ее название.

18. Составить программу, позволяющую по последней цифре Данного числа определить последнюю цифру куба этого числа.

19. Составить программу, которая для любого числа (максимум 6 знаков) печатает количество цифр в записи этого числа.

20. Даны два действительных положительных числа Х и У. Арифметические действия над числами пронумерованы (1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление). Составить программу, которая по введенному номеру выполняет то или иное действие над числами.

21. Написать программу, которая бы по введенному номеру единицы измерения (1 — килограмм, 2 — миллиграмм, 3 — грамм, 4 -тонна, 5 — центнер) и массе М выдавала бы соответствующее значение массы в килограммах.

22. Пусть элементами равностороннего треугольника являются:

1) сторона А 2) площадь S 3) высота H

4) радиус вписанной окружности R1 5) радиус описанной окружности R2

Составить программу, которая по заданному номеру и значению соответствующего элемента вычисляла бы значение всех остальных элементов треугольника.

23. Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7, возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.

24. Напишите программу, которая читает натуральное число в десятичном представлении, а на выходе выдает это же число в десятичном представлении и на естественном языке. Например,

7 семь

204 двести четыре

52 пятьдесят два

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

26. Определить по введенной букве к чему она относится английская заглавная буква, английская строчная буква, русская заглавная буква, русская строчная буква.

27. Определить по введенному символу к чему он относится: число, знак препинания, английская буква, русская буква, прочий символ.

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

29. По введенному объему данных на носителе (целое число) определить его тип: FD, CDR, DVD, другой накопитель.

30. По введенному шестнадцатеричному значению определить соответствующий ему цвет: красный, синий, зеленый, желтый, маджента, белый, черный.


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

«ЦИКЛИЧЕСКИЕ АЛГОРИТМЫ»

Цель работы: Сформировать навыки по решению задач с использованием циклических алгоритмов средствами изучаемого языка программирования.

Задания:

1. Составить программу, которая запрашивает пароль (например, четырехзначное число) до тех пор, пока он не будет правильно введен.

2. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней?

3. Одноклеточная амеба каждые 3 часа делится на 2 клетки. Определить, сколько амеб будет через 3, 6, 9, 12, ..., 24 часа.

4. Около стены наклонно стоит палка длиной х м. Один ее конец находится на расстоянии у м от стены. Определить значение угла а между палкой и полом для значений х = k м и у, изменяющегося от 2 до 3 м с шагом h м.

5. Имеется серия измерений элементов треугольника. Группы элементов пронумерованы. В серии в произвольном порядке могут встречаться такие группы элементов треугольника:

1)основание и высота;

2) две стороны и угол между ними (угол задан в радианах);

3) три стороны.

Разработать программу, которая запрашивает номер группы элементов, вводит соответствующие элементы и вычисляет площадь треугольника. Вычисления прекратить, если в качестве номера группы введен 0.

6. Составить программу-генератор простых чисел, в основу

положить формулу при -36≤ x ≤ 36.

7. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующие пары логических выражений имеют одинаковые значения (эквивалентны):

А) A OR В И В OR А;

Б) A AND В И В AND A;

В) (A OR В) OR С И A OR С;

Г) (A AND В) AND С И A AND (В AND С) ;

8. Составить программу для проверки утверждения: «Результатами вычислений по формуле х2 +х+ 17 при 0≤х≤ 15 являются простые числа». Все результаты вывести на экран.

9. Составить программу для проверки утверждения: «Результатами вычислений по формуле x2+x+41 при 0≤х≤40 являются простые числа». Все результаты вывести на экран.

10. Составить программу-генератор простых чисел, в основу положить формулу 2х2 + 29 при 0 ≤ х ≤ 28.

11. Составить программу-генератор простых чисел, в основу

положить формулу при 1≤ x ≤ 36

12. Составить программу-генератор чисел Пифагора а, b, с (с2 = а2 + b2). В основу положить формулы: a= m2—n2, b=2mn, с = m2 + n2 (m, n — натуральные, 1 < m < k, 1 < n < k, k — данное число). Результат вывести на экран в виде таблицы из пяти столбцов: m, n, а, b, с.

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

14. Составить программу, которая печатает таблицу умножения и сложения натуральных чисел в шестнадцатеричной системе счисления.

15. Найти сумму всех n-значных чисел (1 ≤n ≤ 4).

16. Найти сумму всех n-значных чисел, кратных k (1 ≤ n ≤ 4).

17. Показать, что для всех n = 1, 2, 3, N

(15 + 25 + ... + n5) + (17 + 27 + ... + n7) = 2(1 + 2 + ... + n)4.

18. Написать программу, которая позволяет вводить числа с клавиатуры, пока не будет введено число 0.

19. Известен начальный вклад клиента в банк и процент годового дохода. Определите, через сколько лет вклад превысит заданный размер и каков при этом будет размер вклада.

20. Вычислить сумму кодов всех символов, которые в цикле вводятся с клавиатуры до нажатия на клавишу Esc.

21. Вычислить количество точек с целочисленными координатами, находящихся в круге радиуса R (R>0).

22. Составить программу-генератор простых чисел, в основу

положить формулу при 0≤ x ≤ 36(x - чётные).

23. Написать программу, которая позволяет вводить латинские буквы с клавиатуры, пока не будет введена буква «F».

24. Составить алгоритм решения ребуса МУХА + МУХА + + МУХА = СЛОН (различные буквы обозначают различные цифры, старшая - не 0).

25. Составить алгоритм решения ребуса ДРУГ — ГУРД = 2727 (различные буквы обозначают различные цифры, старшая — не 0).

26. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления и нахождения остатка от деления не использовать).

26. Покупатель должен заплатить в кассу S руб. У него имеются купюры по 1, 5, 10, 50, 100, 500, 1000 и 10000 руб. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных купюр?

27. Ежемесячная стипендия студента составляет N руб., а расходы на проживание превышают стипендию и составляют В руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%. Составьте программу расчета суммы денег, которую необходимо единовременно попросить у родителей, чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию.

28. Составить программу, которая запрашивает пароль (например, четырехзначное число) до тех пор, пока он не будет правильно введен.

29. Найдите любое трёхзначные число, кратное заданному Р и не равное ему.

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

31. Составить алгоритм решения задачи: сколько можно купить быков, коров и телят, платя за быка 10 руб., за корову — 5 руб., а за теленка — 0,5 руб., если на 100 руб. надо купить 100 голов скота?

32. На мебельной фабрике выпускают табуреты с тремя и четырьмя ногами (заготовки одинаковые). В наличии имеется 101 заготовка. Выбрать наилучшие сочетания (все варианты) изготовления табуретов, т.е. количество оставшихся ног должно стремиться к минимуму.


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

«ОДНОМЕРНЫЕ МАССИВЫ»

Цель работы: Сформировать навыки по созданию и работе с одномерными массивами средствами изучаемого языка программирования

Задания:

1. В массив A[N] занесены натуральные числа. Найти сумму тех элементов, которые кратны данному К.

2. У вас есть доллары. Вы хотите обменять их на рубли. Есть информация о стоимости купли-продажи в банках города. В городе N банков. Составьте программу, определяющую, какой банк выбрать, чтобы выгодно обменять доллары на рубли.

3. Дана последовательность целых чисел а1, а2,..., аn. Выяснить, какое число встречается раньше — положительное или отрицательное.

4. Дана последовательность действительных чисел а1, а2,..., аn. Выяснить, будет ли она возрастающей.

5. Дана последовательность натуральных чисел а1, а2,..., аn. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести сообщение об этом факте.

6. Дан массив действительных чисел а1, а2,..., аn. Заменить все его члены, большие данного Z, этим числом. Подсчитать количество замен.

7. Дана последовательность чисел а1, а2,..., аn. Указать наименьшую длину числовой оси, содержащую все эти числа.

8. Последовательность действительных чисел оканчивается нулем. Найти количество членов этой последовательности.

9. Дан массив действительных чисел, размерность которого N. Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.

10. Даны действительные числа а1, а2,..., аn. Поменять местами наибольший и наименьший элементы.

11. Даны целые числа а1, а2,..., аn. Вывести на печать только те числа, для которых аi ≥ i.

12. Даны натуральные числа а1, а2,..., аn. Указать те из них, у которых остаток от деления на М равен L.

13. В одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах.

14. В одномерном массиве размещены: в первых элементах — значения аргумента, в следующих — соответствующие им значения функции. Напечатать элементы этого массива в виде двух параллельных столбцов (аргумент и значения функции).

15. Дана последовательность чисел, среди которых имеется один нуль. Вывести на печать все числа до нуля включительно.

16. При поступлении в вуз абитуриенты, получившие двойку на первом экзамене, ко второму не допускаются. В массиве А[n] записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену.

17. Задана последовательность N целых чисел. Вычислить сумму элементов массива, порядковые номера которых совпадают со значением этого элемента.

18. В массиве M[N] есть нулевые элементы. Создать массив G[N] из номеров этих элементов.

19. Дан целочисленный массив с количеством элементов N. Напечатать те его элементы, индексы которых являются степенями двойки (1, 2, 4, 8, ...).

20. Задана последовательность из N вещественных чисел. Определить, сколько среди них чисел меньших К, равных K и больших К.

21. Определить количество элементов последовательности натуральных чисел, кратных числу М и заключенных в промежутке от L до N.

22. Дан целочисленный массив с количеством элементов N. Напечатать положительные элементы массива, индексы которых нечётные.

23. Задан массив действительных чисел. Определить, сколько раз меняется знак в данной последовательности чисел, вывести номера позиций, в которых происходит смена знака.

24. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются простыми числами.

25. Задана последовательность N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами Фибоначчи.

26. Задана последовательность N вещественных чисел. Вычислить

значение выражения .

27. Пригодность детали оценивается по размеру В, который должен соответствовать интервалу (А - δ, А + δ). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, в противном случае выдать отрицательный ответ.

28. Задана последовательность N вещественных чисел. Вычислить

где М — среднее арифметическое данной последовательности.

 

29. Определить, сколько процентов от всего количества элементов последовательности целых чисел составляют нечетные элементы.

30. Задан массив (var А: array [1..N] OF '0'..'9';). Определить, входит ли в него последовательность символов 123, если да, то сколько раз и с каких позиций (N> 3).


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

«ФОРМИРОВАНИЕ МАССИВОВ»

Цель работы: Сформировать навыки по формированию двумерных массивов в соответствии с заданным шаблоном средствами изучаемого языка программирования.

Задания: В задачах 1—12 сформировать квадратную матрицу порядка n по заданному образцу

1. (n-четное). 2. (n-четное).
3. 4.
5. 6.
7. 8.
9. 10.
11. 12.
13. Построить квадратную матрицу порядка 2n: 14. Дано действительное число х. Получить квадратную матрицу порядка n+1:
15. Даны действительные числа а1, а2,...,аn. Получить квадратную матрицу порядка n: 16. Сформировать квадратную матрицу порядка N пo правилу и подсчитать количество положительных элементов в ней.
17. Получить матрицу: 18. Получить матрицу:
19. Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки размера nхn по часовой стрелке, начиная с блока в левом верхнем углу. 20. Дана действительная квадратная матрица порядка 2N. Получить новую матрицу, переставляя ее блоки размера N х N крест-накрест.
21. Дан линейный массив x1, x2, ..., xn-1, xn. Получить действительную квадратную матрицу порядка n: 22. Дан линейный массив x1, x2, ..., xn-1, xn Получить действительную квадратную матрицу порядка n:
23. Получить квадратную матрицу порядка n: 24. Получить квадратную матрицу порядка n:
25. Магическим квадратом порядка n называется квадратная матрица размера их и, составленная из чисел 1, 2, ..., n2 так, что суммы по каждому столбцу, каждой строке и каждой из двух больших диагоналей равны между собой. Построить такой квадрат. Пример магического квадрата порядка 3: 26. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n, записывая их в нее «по спирали». Например, для n = 5 получаем следующую матрицу:
Получить матрицу: Получить матрицу:
Получить квадратную матрицу, организованную по следующему принципу (зигзаг), для 5х5: Получить матрицу из одномерного массива, постепенно заполняя его столбцы по принципу: нечетные сверху вниз, а четные снизу вверх  

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

«ОПЕРАЦИИ С ЭЛЕМЕНТАМИ МАССИВОВ»

Цель работы: Сформировать навыки по работе с компонентами массивов средствами изучаемого языка программирования

Задания:

1. Вычислить сумму и число положительных элементов матрицы A[N, N], находящихся над главной диагональю.

2. Дана матрица А размером п х m. Определить k — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца.

3. Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m.

4. Дана матрица B[N, M]. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.

5. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.

6. Вычислить сумму и число положительных элементов матрицы A[N, N].

7. Дана матрица размером n х m. Переставляя ее строки и столбцы, добиться того, чтобы наибольший элемент (или один из них) оказался в верхнем левом углу.

8. Определить, является ли заданная целая квадратная матрица n-то порядка симметричной (относительно главной диагонали).

9. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.

10. Упорядочить по возрастанию элементы каждой строки матрицы размером nхm.

11. Задана матрица размером nхm. Найти максимальный по модулю элемент матрицы. Переставить строки и столбцы матрицы таким образом, чтобы максимальный по модулю элемент был расположен на пересечении k-й строки и k-го столбца.

12. Дана квадратная матрица A[N, N]. Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать нижнюю треугольную матрицу в общепринятом виде.

13. Дана действительная матрица размером nхm, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел выбирается наибольшее. Указать индексы элемента с найденным значением.

14. Дана действительная квадратная матрица порядка N (N — нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.

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

16. Задана квадратная матрица. Транспонировать эту матрицу.

17. Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам.

18. Заданы матрица порядка n и число k. Разделить элементы k-и строки на диагональный элемент, расположенный в этой строке.

19. Для целочисленной квадратной матрицы найти число элементов, кратных k, и наибольший из них.

20. Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.

21. Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.

22. В данной действительной квадратной матрице порядка n найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единствен.

23. В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить квадратную матрицу порядка n — 1 путем отбрасывания в исходной матрице строки и столбца, на пересечении которых расположен элемент с найденным значением.

24. Дана действительная квадратная матрица порядка n. Преобразовать матрицу по следующему правилу: строку с номером n сделать столбцом с номером n, а столбец с номером n — строкой с номером n.

25. Пусть дана действительная матрица размером n х m. Требуется преобразовать матрицу следующим образом: поэлементно вычесть последнюю строку из всех строк, кроме последней.

26. Определить номера тех строк целочисленной матрицы A[N, К], которые совпадают с массивом D[K]. Если таких строк нет, выдать соответствующее сообщение.

27. Определить наименьший элемент каждой четной строки матрицы А[М, N].

28. Расположить столбцы матрицы D[M, N] в порядке возрастания элементов k-и строки (1 ≤ k≤ M).

29. Определить номера строк матрицы R[M, N], хотя бы один элемент которых равен с, и элементы этих строк умножить на d.

30. Матрица A[N, M] (M кратно 4) разделена по вертикали на две половины. Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы А.

 


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

«РАБОТА СО СТРОКАМИ»

Цель работы: Сформировать навыки по созданию и работе со строковыми данными средствами изучаемого языка программирования

Задания:

1. Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.

2. Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

3. Дана строка. Подсчитать, сколько в ней букв r, k, t.

4. Дана строка. Определить, сколько в ней символов “,”, “;”, “:”.

5. Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b.

6. Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует.

7. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.

8. Дана строка. Преобразовать ее, удалив каждый символ и повторив каждый символ, отличный от “.”

9. Дана строка. Определить, сколько раз входит в нее группа букв abc.

10. Дана строка. Подсчитать количество букв k в последнем ее слове.

11. Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран.

12. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а.

13. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок.

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

15. Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а.

16. В строке указать те слова, которые содержат хотя бы одну букву k.

17. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой.

18. В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен.

19. В строке удалить символ «двоеточие» (:) и подсчитать количество удаленных символов.

20. В строке между словами вставить вместо пробела запятую и пробел.

21. Удалить часть символьной строки, заключенной в скобки (вместе со скобками).

22. Определить, сколько раз в строке встречается заданное слово.

23. В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.

24. Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после n/2 символов.

25. Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом).

26. В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.

27. Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.

28. Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме, например а — 25 раз, к — 3 раза и т.д.

29. Упорядочить данный массив английских слов по алфавиту.

30. Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять).

Например, А: ИНТЕГРАЛ; В: АГЕНТ — составить можно;

В: ГРАФ — составить нельзя.

 

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

«РАБОТА СО СТРОКАМИ»

Цель работы: Сформировать навыки по созданию и работе со строковыми данными средствами изучаемого языка программирования

Задания:

1. Упорядочить данный массив из 10 английских слов по алфавиту.

2. Дана строка. Определить, сколько в ней символов (.), (;).

3. В строке между словами вставить вместо пробела запятую и пробел.

4. Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом).

5. В строке заменить все запятые (,) точкой (.). Подсчитать количество замен.

6. Определить, сколько раз в строке встречается заданное слово.

7. Определить количество слов в заданном тексте

8. Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы “s”.

9. Дана строка, состоящая из слов. Удалить из строки лишние пробелы (пробелы в начале строки, в конце, а между словами должен быть один пробел).

10. В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее.

11. Дана строка. Указать символ и удалить его из этой строки.

12. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие 5 букв.

13. Дана строка. Подсчитать, сколько в ней букв “a”, “r”, “n”.

14. Дана строка, заканчивающаяся точкой. Подсчитать, сколько слов в строке.

15. Дана строка. Вывести на экран все латинские буквы из этой строки.

16. В строке удалить символ «двоеточие» (;) и подсчитать количество удаленных символов.

17. Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

18. Удалить часть символьной строки, заключенной в скобки (вместе со скобками).

19. Дана строка. Подсчитать количество букв “m” в последнем ее слове.

20. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные вне этих скобок.

21. Дана строка. Преобразовать ее, заменив точками все двоеточия (:), встречающиеся среди первых n/2 символов, и заменив точками все восклицательные знаки, встречающиеся среди символов, стоящих после n/2 символов.

22. В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение.

23. Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.

 

 

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

«ПОСТРОЕНИЕ БЛОК-СХЕМ ПРОГРАММ СРЕДСТВАМИ MS VISIO 2003»

Цель работы: Сформировать и закрепить навыки по созданию блок-схем и их правильному оформлению в соответствии со стандартом АГТУ.

Задание:

Постройте при помощи MS Visio 2003 блок-схемы всех программ, которые были написаны Вами ранее на лабораторных работах.

Это лабораторные работы: 1.1; 1.2;

2.1; 2.2; ВСЕГО 11 !

3; 4; 5; 6; 7; 8; 9.

 

Блок-схемы должны быть оформлены в соответствии с правилами, обозначенными в стандарте организации «Работы студентов. Общие требования и правила оформления» (Раздел 6, пункт 6.11 на странице 49).

Стандарт на \\serv \ for all \ Нормоконтроль \ Новые правила (с января 2006г) \ Студенческие работы. Общие требования и правила оформления.pdf

Каждая блок-схема оформляется отдельным файлом (название файла соответствует номеру лабораторной работы, например: Блок-схема 2.1).

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

Для построения блок-схем рекомендуется использовать шаблон FlowChart->Basic FlowChart.

 



<== предыдущая лекция | следующая лекция ==>
Задание 2.1 Текстовые задачи на использование развилок | Основы ИСР


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.858 сек.