Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Множественный тип данных: Решение задач

Пример 1Составить программу, по которой из последовательности натуральных чисел от 2 до N (1 < N ≤ 255) , будут выбраны все простые числа.2 3 4 5 6 7 8 9 10 11 12 13 14
Решение задач Множественный тип данных Пример 1Составить программу, по которой из последовательности натуральных чисел от 2 до Program Eratosfen;Const N=201;Var A, B : Set of 2 . . N; Пример 2.Дана строка из строчных русских букв. Между соседними словами – запятая, Выделить из этого множества подмножество гласных букв. Получим MGSL1 = [а,е] Цикл Выполним операцию пересечения  MS = MGSL1* MGSL. Получим MS = [а]11. Написать текст программы, используя следующие блоки: Выделить 1-е слово из строки S.K Выделить из этого множества подмножество гласных букв. Получим MGSL = [а, о, Ввод значений в множествоType SetChar : Set of Char;Var i, n :
Слайды презентации

Слайд 2 Пример 1
Составить программу, по которой из последовательности натуральных

Пример 1Составить программу, по которой из последовательности натуральных чисел от 2

чисел от 2 до N (1 < N ≤

255) , будут выбраны все простые числа.

2 3 4 5 6 7 8 9 10 11 12 13 14 15
3 5 7 9 11 13 15
5 7 11 13
7 11 13
11 13
13

Пример работы алгоритма «Решето Эратосфена» для N=15


Слайд 3 Program Eratosfen;
Const N=201;
Var A, B : Set of

Program Eratosfen;Const N=201;Var A, B : Set of 2 . .

2 . . N; K, P : integer;
Begin

{ A –исходное множество, В – множество простых чисел}
A := [2 . . N]; B : = [ ]; P : = 2;
Repeat
{ Поиск минимального числа в множестве А }
While not [P in A] do P := P+1;
{ Включение найденного числа в множество В}
B : = B + P; K := P;
{ Исключение из А чисел, кратных Р }
While K<=N do
Begin A := A – [K]; K := K + P; End
Until A = [ ];
{Вывод результата, всех простых чисел множества В}
For P := 2 to N do If P in B then Writeln(P);
End.

Слайд 4 Пример 2.
Дана строка из строчных русских букв. Между

Пример 2.Дана строка из строчных русских букв. Между соседними словами –

соседними словами – запятая, за последним словом – точка.

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


1. Ввод строки символов S. Например,
S = ‘карета,автобус,машина.’

Алгоритм

2. Выделить 1-е слово из строки S. Получим подстроку
Slovo = ‘карета‘.

3 .Получить из этой подстроки множество букв. Получим
MSL1 = [к, а, р, е, т,]


Слайд 5 Выделить из этого множества подмножество гласных букв. Получим

Выделить из этого множества подмножество гласных букв. Получим MGSL1 = [а,е]


MGSL1 = [а,е]
Цикл «Пока не конец строки S».
6

. Удалить из строки S подстроку Slovo . Получим
S =‘автобус,машина.’

7. Выделить 1-е слово из строки S. Получим
Slovo =‘автобус’.

8. Получить из этой подстроки множество букв. Получим
MSL = [ а, в, т, о, б, у, с ].

Выделить из этого множества подмножество гласных букв. Получим
MGSL = [а, о, у ] .


Слайд 6 Выполним операцию пересечения MS = MGSL1* MGSL.

Выполним операцию пересечения MS = MGSL1* MGSL. Получим MS = [а]11.

Получим MS = [а]
11. Конец цикла.
12. Если MS

> [ ], то ПЕЧАТЬ множество MS, иначе ПЕЧАТЬ «НЕТ общих гласных букв».
Получим [ а ].


Слайд 7 Написать текст программы, используя следующие блоки:
Выделить 1-е

Написать текст программы, используя следующие блоки: Выделить 1-е слово из строки

слово из строки S.
K := Pos( ‘ , ’

, S );
Slovo := Copy(S , 1 , K - 1) ;

Получить из строки множество букв.
MS : = [ ];
For i := 1 to Length(S) do
MS : =MS + [ S [ i ] ];

Вывод на печать подмножества букв русского алфавита:
S : = ‘ ‘;
For C : = ‘a’ to ‘я’ do
If C in MS Then S : = S + C;
Writeln (‘ Результат ‘, S);


Слайд 8 Выделить из этого множества подмножество гласных букв. Получим

Выделить из этого множества подмножество гласных букв. Получим MGSL = [а,


MGSL = [а, о, у ] .
Выполним операцию пересечения

MS = MGSL1* MGSL. Получим MS = [а]
Конец цикла.
Если MS < > [ ], то ПЕЧАТЬ множество MS, иначе ПЕЧАТЬ «НЕТ общих гласных букв». Получим [ а ].

Выделить 1-е слово из строки S.
K := Pos( ‘ , ’ , S );
Slovo := Copy(S , 1 , K - 1) ;

Написать текст программы, используя следующие блоки:

Получить из строки множество букв.
MS : = [ ];
For i := 1 to Length(S) do
MS : =MS + [ S [ i ] ];

Вывод на печать подмножества букв русского алфавита:
S : = ‘ ‘;
For C : = ‘a’ to ‘я’ do
If C in MS Then S : = S + C;
Writeln (‘ Результат ‘, S);


  • Имя файла: mnozhestvennyy-tip-dannyh-reshenie-zadach.pptx
  • Количество просмотров: 108
  • Количество скачиваний: 0
- Предыдущая How to motivate children