Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Распечатка тестов

Читайте также:
  1. Апреля 2002 года. Распечатка разговоров на борту вертолета Ми-8 5778 разбившегося в Саянских горах. В этой катастрофе погиб Лебедь.
  2. БАЗА ТЕСТОВИХ ЗАВДАНЬ ДЛЯ СТУДЕНТІВ СТОМАТОЛОГІЧНОГО ФАКУЛЬТЕТУ
  3. БАНК ПРИМЕРНЫХ ТЕСТОВЫХ ЗАДАНИЙ
  4. Время на проведение субтестов
  5. Выгрузка и распечатка реестров входящей и исходящей документации осуществляется по мере надобности, но не реже одного раза в год в последний рабочий день календарного года.
  6. Задание 4. Выполните тестовые задания
  7. Задания в тестовой форме

Введение

В данной лабораторной работе будут введены понятия символ, строка. Будут изучены символьный и строчный типы данных, способы ввода символа и строки в память ЭВМ, базовые операции с символами и строками, такие как перебор перебор символов в строке, сравнение символов, упорядочивание символов по какому-либо признаку, вывод символа и строки на экран.

 

Задача №4

Анализ задач

Из условия задачи видно, что в программе будут испльзованы девять циклв. Первые три цикла будут отвечать за поиск уникальных элементов в строке s1, циклы четыре, пять и шесть будут отвечать за поиск уинкальных элементов в строке s2, последние три цикла будут отвечать за поиск уникальных элементов в строке s3.

Описание алгоритма

Для решения данной задачи был использован следующий алгоритм:

1. Ввод s1, s2, s3.

2. Вычисление n, m, p.

3. Цикл1 с перечислением i от 1 до n.

4. Вычисление z.

5. Цикл2 с перечислением j от 1 до m.

6. Цикл3 с перечислением k от 1 до p.

7. Сравнение s1 [ i ] = s2 [ j ] или s1 [ i ] = s3 [ k ].

8. Если истина то вычисление z.

9. Конец цикла3.

10. Конец цикла2.

11. Сравнение z.

12. Если истина то вывод s1 [ i ].

13. Конец цикла1.

14. Цикл4 с перечислением i от 1 до m.

15. Вычисление z.

16. Цикл5 с перечислением j от 1 до n.

17. Цикл6 с перечислением k от 1 до p.

18. Сравнение s2 [ i ] = s1 [ j ] или s2 [ i ] = s3 [ k ].

19. Если истина то вычисление z.

20. Конец цикла6.

21. Конец цикла5.

22. Сравнение z.

23. Если истина то вывод s2 [ i ].

24. Конец цикла4.

25. Цикл7 с перечислением i от 1 до p.

26. Вычисление z.

27. Цикл8 с перечислением j от 1 до m.

28. Цикл9 с перечислением k от 1 до n.

29. Сравнение s3 [ i ] = s2 [ j ] или s3 [ i ] = s1 [ k ].

30. Если истина то вычисление z.

31. Конец цикла9.

32. Конец цикла8.

33. Сравнение z.

34. Если истина то вывод s3 [ i ].

35. Конец цикла7.

 

3 Задача №25

Анализ задач

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

Описание алгоритма

Для решения данной задачи был использован следующий алгоритм:

1. Ввод s1.

2. Вычисление m, key.

3. Цикл1 с перечислением i от 1 до m.

4. Сравнение s1 [ i ].

5. Если принадлежит промежутку от 0 до 9 то вычисление k и key.

6. Цикл1 завершен.

7. Сравнение k = m и key = 1.

8. Если истина то вывод “В строке одно число и оно равняется длине строки”.

9. Иначе вывод “В строке не одно число или оно не равняется длине строки”.

 

Заключение

В данной лабораторной работе были введены понятия символ, строка. Были изучены символьный и строчный типы данных, способы ввода символа и строки в память ЭВМ, базовые операции с символами и строками, такие как перебор перебор символов в строке, сравнение символов, упорядочивание символов по какому-либо признаку, вывод символа и строки на экран.

 

Приложение А

Листинг программ

Задача№4

var

z: boolean;

s1, s2, s3: string;

i, j, k, n, m, p:integer;

 

begin

write('Введите первую строку: '); //ввод строк

readln(s1);

write('введите вторую строку: ');

readln(s2);

write('Введите третию строку: ');

readln(s3);

 

n:=length(s1); //вычисление длины строк

m:=length(s2);

p:=length(s3);

 

print('Уникальные элементы: ');

for i:=1 to n do //поиск уникальных элементов в 1ой строке

begin

z:=true;

for j:=1 to m do

for k:=1 to p do

if (s1[i] = s2[j]) or (s1[i] = s3[k]) then

z:=false;

if z then

print(s1[i], ', ');

end;

 

for i:=1 to m do //поиск уникальных элементов в 2ой строке

begin

z:=true;

for j:=1 to n do

for k:=1 to p do

if (s2[i] = s1[j]) or (s2[i] = s3[k]) then

z:=false;

if z then

print(s2[i], ', ');

end;

 

for i:=1 to p do //поиск уникальных элементов в 3ей строке

begin

z:=true;

for j:=1 to m do

for k:=1 to n do

if (s3[i] = s2[j]) or (s3[i] = s1[k]) then

z:=false;

if z then

print(s3[i], ', ');

end;

end.

Задача №25

var

s1: string;

i, m, k, key, key2: integer;

 

begin

print('Введите строку: ');

readln(s1); //ввод строки

m:= length(s1);

key:=0;

for i:=1 to m do

begin

case s1[i] of //поиск числа в строке

'0'..'9':begin

k:=ord(s1[i]) - ord('0');

key:=key+1;

end;

else;

end;

 

end;

 

if (k=m) and (key = 1) then //сравнение количества чисел в строки и является ли число в ней длиной строки

print('В строке одно число и оно равняется длине строки')

else

print('В строке не одно число или оно не равняется длине строки')

end.

 

Приложение Б

Распечатка тестов

Задача 4

Входные данные asdf, sdf2, dfrt 3fdf, 4fdf, 4fdf
Выходные данные a, 2, r, t, 3,

 

Задача 25

 

Входные данные as5df 3fd5
Выходные данные В строке одно число и оно равняется длине строки В строке не одно число или оно не равняется длине строки

 

Приложение В


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



mybiblioteka.su - 2015-2024 год. (0.011 сек.)