
ИВТ рейт (2).ppt
- Количество слайдов: 5
Подготовка к контрольной работе
• Предложенный алгоритм на алгоритмическом языке вычисляет и выводит на печать таблицу значений трех функций (абсциссу X и ординату для каждой функции). Z : = 2. 5; Y 1 : = 1; Y 2 : = 1; Y : = 1; Для X: = 1 до 6 повторять нц Y 1 : = Y 1 / 2 / Z; Y 2 : = Y 2 / ( 2 * Z ) ; Y : = Y * 2 * Z; Y 3 : = 1 / Y; Вывод X, Y 1, Y 2, Y 3 кц; Выберите верное утверждение: • 1 все точки лежат на одном графике 2 все точки лежат на 3 разных графиках • 3 точки с координатами (X, Y 1) и (X, Y 3) лежат на разных графиках • 4 точки с координатами (X, Y 1) и (X, Y 2) лежат на разных графиках • 5 точки с координатами (X, Y 2) и (X, Y 3) лежат на разных графиках
Фрагмент алгоритма нц для к от 1 до 3 если (х[ 2*к-1 ] > х[ 2*к ]) то S: =x[2*k-1]; х[2*к-1]: = х[2*к]; x[2*k]: =S; все кц полностью упорядочивает по возрастанию массив 1) (74, 17, 12, 5, 15, 3) 2) (5, 15, 3, 12, 17, 74) 3) (12, 15, 17, 3, 5, 74) 4) (5, 3, 15, 12, 17, 74)
Требовалось написать программу, которая считает во введенной с клавиатуры строке, содержащей только буквы и пробелы (' '), количество слов, начинающихся и заканчивающихся одной и той же буквой. Слово, состоящее из одной буквы, также считается. Программист написал программу неправильно. • С 1. • • Var s: string; a: сhar; i, k: integer; begin – readln(s); k: =0; – for i: =l to length(s) do – begin – if (s[i] =’ ’) and (s[i+1]<>’ ’) then a: =s[i+l]; – if (s[i] <>’ ’) and (s[i+1] =’ ’) then if s[i] = a then k: =k+1; – if (s[i-1] =’ ’) and (s[i]<>’ ’) and (s[i+1] =’ ’) then k: =k+l; – end; – if k = 0 then write ('таких слов нет') else write ('k =', k) – end. • • Последовательно выполните три задания: 1. Приведите пример таких строк, при которых программа неверно решает поставленную задачу. 2. Укажите, какая часть программы является лишней. 3. Укажите, как нужно доработать программу, чтобы не было случаев ее неправильной работы. (Это можно сделать несколькими способами, поэтому можно указать любой способ доработки исходной программы • •
С 2 Задан упорядоченный по возрастанию массив целых чисел. Опишите на русском языке или одном из языков программирования алгоритм, позволяющий вставить в этот массив введенное с клавиатуры число без нарушения упорядоченности.
ИВТ рейт (2).ppt