Загрузка данных


Sub CreateCryptoPresentation()
    Dim pptApp As Object
    Dim pptPres As Object
    Dim pptSlide As Object
    Dim slideIndex As Integer
    
    ' Создаем приложение PowerPoint
    Set pptApp = CreateObject("PowerPoint.Application")
    pptApp.Visible = True
    Set pptPres = pptApp.Presentations.Add
    
    ' --- СЛАЙД 1: Титульный ---
    slideIndex = 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12) ' 12 = пустой макет
    AddTextBox pptSlide, ChrW(1050) & ChrW(1088) & ChrW(1080) & ChrW(1087) & ChrW(1090) & ChrW(1086) & ChrW(1075) & ChrW(1088) & ChrW(1072) & ChrW(1092) & ChrW(1080) & ChrW(1103), 50, 100, 600, 50, 36, True
    AddTextBox pptSlide, ChrW(1053) & ChrW(1072) & ChrW(1091) & ChrW(1082) & ChrW(1072) & " " & ChrW(1086) & " " & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1086) & ChrW(1076) & ChrW(1072) & ChrW(1093) & " " & ChrW(1079) & ChrW(1072) & ChrW(1097) & ChrW(1080) & ChrW(1090) & ChrW(1099) & " " & ChrW(1080) & ChrW(1085) & ChrW(1092) & ChrW(1086) & ChrW(1088) & ChrW(1084) & ChrW(1072) & ChrW(1094) & ChrW(1080) & ChrW(1080), 50, 160, 600, 40, 18, False
    
    ' --- СЛАЙД 2: Основные понятия (Часть 1) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1054) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1087) & ChrW(1086) & ChrW(1085) & ChrW(1103) & ChrW(1090) & ChrW(1080) & ChrW(1103), 50, 50, 600, 40, 24, True
    Dim bodyText2 As String
    bodyText2 = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " - " & ChrW(1055) & ChrW(1088) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1093) & " " & ChrW(1074) & " " & ChrW(1085) & ChrW(1077) & ChrW(1095) & ChrW(1080) & ChrW(1090) & ChrW(1072) & ChrW(1077) & ChrW(1084) & ChrW(1099) & ChrW(1081) & " " & ChrW(1074) & ChrW(1080) & ChrW(1076) & "."
    bodyText2 = bodyText2 & vbCrLf & ChrW(1044) & ChrW(1077) & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " - " & ChrW(1054) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1077) & " " & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & "."
    bodyText2 = bodyText2 & vbCrLf & ChrW(1050) & ChrW(1083) & ChrW(1102) & ChrW(1095) & " - " & ChrW(1055) & ChrW(1072) & ChrW(1088) & ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ", " & ChrW(1091) & ChrW(1087) & ChrW(1088) & ChrW(1072) & ChrW(1074) & ChrW(1083) & ChrW(1103) & ChrW(1102) & ChrW(1097) & ChrW(1080) & ChrW(1081) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & ChrW(1084) & "."
    AddTextBox pptSlide, bodyText2, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 3: Основные понятия (Часть 2) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1054) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1087) & ChrW(1086) & ChrW(1085) & ChrW(1103) & ChrW(1090) & ChrW(1080) & ChrW(1103) & " (" & ChrW(1087) & ChrW(1088) & ChrW(1086) & ChrW(1076) & ChrW(1086) & ChrW(1083) & ChrW(1078) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & ")", 50, 50, 600, 40, 24, True
    Dim bodyText3 As String
    bodyText3 = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & " - " & ChrW(1040) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1103) & "."
    bodyText3 = bodyText3 & vbCrLf & ChrW(1054) & ChrW(1090) & ChrW(1082) & ChrW(1088) & ChrW(1099) & ChrW(1090) & ChrW(1099) & ChrW(1081) & " " & ChrW(1090) & ChrW(1077) & ChrW(1082) & ChrW(1089) & ChrW(1090) & " - " & ChrW(1048) & ChrW(1089) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & "."
    bodyText3 = bodyText3 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1090) & ChrW(1077) & ChrW(1082) & ChrW(1089) & ChrW(1090) & " - " & ChrW(1047) & ChrW(1072) & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & "."
    AddTextBox pptSlide, bodyText3, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 4: Виды шифрования ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1042) & ChrW(1080) & ChrW(1076) & ChrW(1099) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1103), 50, 50, 600, 40, 24, True
    Dim bodyText4 As String
    bodyText4 = ChrW(1057) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1086) & ChrW(1077) & " (" & ChrW(1054) & ChrW(1076) & ChrW(1080) & ChrW(1085) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ")"
    bodyText4 = bodyText4 & vbCrLf & ChrW(1040) & ChrW(1089) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1086) & ChrW(1077) & " (" & ChrW(1055) & ChrW(1072) & ChrW(1088) & ChrW(1072) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ChrW(1081) & ": " & ChrW(1086) & ChrW(1090) & ChrW(1082) & ChrW(1088) & ChrW(1099) & ChrW(1090) & ChrW(1099) & ChrW(1081) & " + " & ChrW(1079) & ChrW(1072) & ChrW(1082) & ChrW(1088) & ChrW(1099) & ChrW(1090) & ChrW(1099) & ChrW(1081) & ")"
    bodyText4 = bodyText4 & vbCrLf & ChrW(1061) & ChrW(1077) & ChrW(1096) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " (" & ChrW(1041) & ChrW(1077) & ChrW(1079) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072) & ")"
    AddTextBox pptSlide, bodyText4, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 5: Исторические шифры (Часть 1) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1048) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1077) & ChrW(1089) & ChrW(1082) & ChrW(1080) & ChrW(1077) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 1)", 50, 50, 600, 40, 24, True
    Dim bodyText5 As String
    bodyText5 = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & " " & ChrW(1062) & ChrW(1077) & ChrW(1079) & ChrW(1072) & ChrW(1088) & ChrW(1103) & " - " & ChrW(1089) & ChrW(1076) & ChrW(1074) & ChrW(1080) & ChrW(1075) & " " & ChrW(1073) & ChrW(1091) & ChrW(1082) & ChrW(1074) & "."
    bodyText5 = bodyText5 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & " " & ChrW(1042) & ChrW(1080) & ChrW(1078) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1088) & ChrW(1072) & " - " & ChrW(1089) & ChrW(1076) & ChrW(1074) & ChrW(1080) & ChrW(1075) & " " & ChrW(1087) & ChrW(1086) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ChrW(1074) & ChrW(1086) & ChrW(1084) & ChrW(1091) & " " & ChrW(1089) & ChrW(1083) & ChrW(1086) & ChrW(1074) & ChrW(1091) & "."
    AddTextBox pptSlide, bodyText5, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 6: Исторические шифры (Часть 2) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1048) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1077) & ChrW(1089) & ChrW(1082) & ChrW(1080) & ChrW(1077) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 2)", 50, 50, 600, 40, 24, True
    Dim bodyText6 As String
    bodyText6 = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & " " & ChrW(1040) & ChrW(1090) & ChrW(1073) & ChrW(1072) & ChrW(1096) & " - " & ChrW(1079) & ChrW(1077) & ChrW(1088) & ChrW(1082) & ChrW(1072) & ChrW(1083) & ChrW(1100) & ChrW(1085) & ChrW(1072) & ChrW(1103) & " " & ChrW(1079) & ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1072) & " " & ChrW(1072) & ChrW(1083) & ChrW(1092) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1090) & ChrW(1072) & "."
    bodyText6 = bodyText6 & vbCrLf & ChrW(1056) & ChrW(1077) & ChrW(1096) & ChrW(1105) & ChrW(1090) & ChrW(1082) & ChrW(1072) & " " & ChrW(1050) & ChrW(1072) & ChrW(1088) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1086) & " - " & ChrW(1087) & ChrW(1077) & ChrW(1088) & ChrW(1077) & ChrW(1089) & ChrW(1090) & ChrW(1072) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1082) & ChrW(1072) & "."
    AddTextBox pptSlide, bodyText6, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 7: Современные принципы ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1057) & ChrW(1086) & ChrW(1074) & ChrW(1088) & ChrW(1077) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1087) & ChrW(1088) & ChrW(1080) & ChrW(1085) & ChrW(1094) & ChrW(1080) & ChrW(1087) & ChrW(1099), 50, 50, 600, 40, 24, True
    Dim bodyText7 As String
    bodyText7 = ChrW(1055) & ChrW(1088) & ChrW(1080) & ChrW(1085) & ChrW(1094) & ChrW(1080) & ChrW(1087) & " " & ChrW(1050) & ChrW(1077) & ChrW(1088) & ChrW(1082) & ChrW(1075) & ChrW(1086) & ChrW(1092) & ChrW(1092) & ChrW(1089) & ChrW(1072) & " - " & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1081) & ChrW(1082) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1072) & " " & ChrW(1079) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1089) & ChrW(1080) & ChrW(1090) & " " & ChrW(1090) & ChrW(1086) & ChrW(1083) & ChrW(1100) & ChrW(1082) & ChrW(1086) & " " & ChrW(1086) & ChrW(1090) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072) & "."
    bodyText7 = bodyText7 & vbCrLf & ChrW(1051) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1081) & " " & ChrW(1101) & ChrW(1092) & ChrW(1092) & ChrW(1077) & ChrW(1082) & ChrW(1090) & " - " & ChrW(1084) & ChrW(1072) & ChrW(1083) & ChrW(1086) & ChrW(1077) & " " & ChrW(1080) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1074) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1072) & " -> " & ChrW(1073) & ChrW(1086) & ChrW(1083) & ChrW(1100) & ChrW(1096) & ChrW(1086) & ChrW(1077) & " " & ChrW(1080) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1074) & ChrW(1099) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1072) & "."
    bodyText7 = bodyText7 & vbCrLf & ChrW(1050) & ChrW(1088) & ChrW(1080) & ChrW(1087) & ChrW(1090) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1081) & ChrW(1082) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " - " & ChrW(1089) & ChrW(1083) & ChrW(1086) & ChrW(1078) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " " & ChrW(1074) & ChrW(1079) & ChrW(1083) & ChrW(1086) & ChrW(1084) & ChrW(1072) & "."
    AddTextBox pptSlide, bodyText7, 50, 120, 600, 250, 18, False
    
    ' --- СЛАЙД 8: Задание 1.1 (Часть 1) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.1. " & ChrW(1054) & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1076) & ChrW(1077) & ChrW(1083) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1103) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 1)", 50, 50, 600, 40, 24, True
    Dim bodyText8 As String
    bodyText8 = ChrW(1050) & ChrW(1088) & ChrW(1080) & ChrW(1087) & ChrW(1090) & ChrW(1086) & ChrW(1075) & ChrW(1088) & ChrW(1072) & ChrW(1092) & ChrW(1080) & ChrW(1103) & " - " & ChrW(1085) & ChrW(1072) & ChrW(1091) & ChrW(1082) & ChrW(1072) & " " & ChrW(1086) & " " & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1086) & ChrW(1076) & ChrW(1072) & ChrW(1093) & " " & ChrW(1079) & ChrW(1072) & ChrW(1097) & ChrW(1080) & ChrW(1090) & ChrW(1099) & " " & ChrW(1080) & ChrW(1085) & ChrW(1092) & ChrW(1086) & ChrW(1088) & ChrW(1084) & ChrW(1072) & ChrW(1094) & ChrW(1080) & ChrW(1080) & "."
    bodyText8 = bodyText8 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " - " & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1093) & " " & ChrW(1074) & " " & ChrW(1085) & ChrW(1077) & ChrW(1095) & ChrW(1080) & ChrW(1090) & ChrW(1072) & ChrW(1077) & ChrW(1084) & ChrW(1099) & ChrW(1081) & " " & ChrW(1074) & ChrW(1080) & ChrW(1076) & "."
    bodyText8 = bodyText8 & vbCrLf & ChrW(1044) & ChrW(1077) & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " - " & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1077) & " " & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & "."
    bodyText8 = bodyText8 & vbCrLf & ChrW(1050) & ChrW(1083) & ChrW(1102) & ChrW(1095) & " - " & ChrW(1087) & ChrW(1072) & ChrW(1088) & ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ", " & ChrW(1091) & ChrW(1087) & ChrW(1088) & ChrW(1072) & ChrW(1074) & ChrW(1083) & ChrW(1103) & ChrW(1102) & ChrW(1097) & ChrW(1080) & ChrW(1081) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & ChrW(1084) & "."
    bodyText8 = bodyText8 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & " - " & ChrW(1072) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1103) & "."
    AddTextBox pptSlide, bodyText8, 50, 120, 600, 300, 18, False
    
    ' --- СЛАЙД 9: Задание 1.1 (Часть 2) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.1. " & ChrW(1054) & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1076) & ChrW(1077) & ChrW(1083) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1103) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 2)", 50, 50, 600, 40, 24, True
    Dim bodyText9 As String
    bodyText9 = ChrW(1054) & ChrW(1090) & ChrW(1082) & ChrW(1088) & ChrW(1099) & ChrW(1090) & ChrW(1099) & ChrW(1081) & " " & ChrW(1090) & ChrW(1077) & ChrW(1082) & ChrW(1089) & ChrW(1090) & " - " & ChrW(1080) & ChrW(1089) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & "."
    bodyText9 = bodyText9 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1090) & ChrW(1077) & ChrW(1082) & ChrW(1089) & ChrW(1090) & " - " & ChrW(1079) & ChrW(1072) & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & "."
    bodyText9 = bodyText9 & vbCrLf & ChrW(1050) & ChrW(1088) & ChrW(1080) & ChrW(1087) & ChrW(1090) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1081) & ChrW(1082) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " - " & ChrW(1089) & ChrW(1083) & ChrW(1086) & ChrW(1078) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " " & ChrW(1074) & ChrW(1079) & ChrW(1083) & ChrW(1086) & ChrW(1084) & ChrW(1072) & "."
    bodyText9 = bodyText9 & vbCrLf & ChrW(1061) & ChrW(1077) & ChrW(1096) & "-" & ChrW(1092) & ChrW(1091) & ChrW(1085) & ChrW(1082) & ChrW(1094) & ChrW(1080) & ChrW(1103) & " - " & ChrW(1092) & ChrW(1091) & ChrW(1085) & ChrW(1082) & ChrW(1094) & ChrW(1080) & ChrW(1103) & ", " & ChrW(1087) & ChrW(1088) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1091) & ChrW(1102) & ChrW(1097) & ChrW(1072) & ChrW(1103) & " " & ChrW(1074) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1074) & " " & ChrW(1092) & ChrW(1080) & ChrW(1082) & ChrW(1089) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1091) & ChrW(1102) & " " & ChrW(1089) & ChrW(1090) & ChrW(1088) & ChrW(1086) & ChrW(1082) & ChrW(1091) & "."
    bodyText9 = bodyText9 & vbCrLf & ChrW(1069) & ChrW(1083) & ChrW(1077) & ChrW(1082) & ChrW(1090) & ChrW(1088) & ChrW(1086) & ChrW(1085) & ChrW(1085) & ChrW(1072) & ChrW(1103) & " " & ChrW(1087) & ChrW(1086) & ChrW(1076) & ChrW(1087) & ChrW(1080) & ChrW(1089) & ChrW(1100) & " - " & ChrW(1087) & ChrW(1086) & ChrW(1076) & ChrW(1090) & ChrW(1074) & ChrW(1077) & ChrW(1088) & ChrW(1078) & ChrW(1076) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1072) & ChrW(1074) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1089) & ChrW(1090) & ChrW(1074) & ChrW(1072) & " " & ChrW(1080) & " " & ChrW(1094) & ChrW(1077) & ChrW(1083) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1080) & "."
    AddTextBox pptSlide, bodyText9, 50, 120, 600, 300, 18, False
    
    ' --- СЛАЙД 10: Таблица 1.2 ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.2. " & ChrW(1042) & ChrW(1080) & ChrW(1076) & ChrW(1099) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1103), 50, 50, 600, 40, 24, True
    Dim tbl1 As Object
    Set tbl1 = pptSlide.Shapes.AddTable(4, 4, 50, 120, 600, 200).Table
    tbl1.Cell(1, 1).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1080) & ChrW(1076)
    tbl1.Cell(1, 2).Shape.TextFrame.TextRange.Text = ChrW(1050) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1080)
    tbl1.Cell(1, 3).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1082) & ChrW(1086) & ChrW(1088) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100)
    tbl1.Cell(1, 4).Shape.TextFrame.TextRange.Text = ChrW(1041) & ChrW(1077) & ChrW(1079) & ChrW(1086) & ChrW(1087) & ChrW(1072) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100)
    
    tbl1.Cell(2, 1).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1086) & ChrW(1077)
    tbl1.Cell(2, 2).Shape.TextFrame.TextRange.Text = ChrW(1054) & ChrW(1076) & ChrW(1080) & ChrW(1085) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095)
    tbl1.Cell(2, 3).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1099) & ChrW(1089) & ChrW(1086) & ChrW(1082) & ChrW(1072) & ChrW(1103)
    tbl1.Cell(2, 4).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1099) & ChrW(1089) & ChrW(1086) & ChrW(1082) & ChrW(1072) & ChrW(1103) & " (" & ChrW(1087) & ChrW(1088) & ChrW(1080) & " " & ChrW(1076) & ChrW(1083) & ChrW(1080) & ChrW(1085) & ChrW(1085) & ChrW(1086) & ChrW(1084) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ")"
    
    tbl1.Cell(3, 1).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1089) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1086) & ChrW(1077)
    tbl1.Cell(3, 2).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1072) & ChrW(1088) & ChrW(1072) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ChrW(1081) & " (" & ChrW(1086) & ChrW(1090) & ChrW(1082) & ChrW(1088) & "." & " + " & ChrW(1079) & ChrW(1072) & ChrW(1082) & ChrW(1088) & "." & ")"
    tbl1.Cell(3, 3).Shape.TextFrame.TextRange.Text = ChrW(1053) & ChrW(1080) & ChrW(1079) & ChrW(1082) & ChrW(1072) & ChrW(1103)
    tbl1.Cell(3, 4).Shape.TextFrame.TextRange.Text = ChrW(1054) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1100) & " " & ChrW(1074) & ChrW(1099) & ChrW(1089) & ChrW(1086) & ChrW(1082) & ChrW(1072) & ChrW(1103)
    
    tbl1.Cell(4, 1).Shape.TextFrame.TextRange.Text = ChrW(1061) & ChrW(1077) & ChrW(1096) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077)
    tbl1.Cell(4, 2).Shape.TextFrame.TextRange.Text = ChrW(1041) & ChrW(1077) & ChrW(1079) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072)
    tbl1.Cell(4, 3).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1099) & ChrW(1089) & ChrW(1086) & ChrW(1082) & ChrW(1072) & ChrW(1103)
    tbl1.Cell(4, 4).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1099) & ChrW(1089) & ChrW(1086) & ChrW(1082) & ChrW(1072) & ChrW(1103) & " (" & ChrW(1085) & ChrW(1077) & ChrW(1086) & ChrW(1073) & ChrW(1088) & ChrW(1072) & ChrW(1090) & ChrW(1080) & ChrW(1084) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & ")"
    
    ' --- СЛАЙД 11: Таблица 1.3 (Часть 1) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.3. " & ChrW(1048) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1077) & ChrW(1089) & ChrW(1082) & ChrW(1080) & ChrW(1077) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 1)", 50, 50, 600, 40, 24, True
    Dim tbl2 As Object
    Set tbl2 = pptSlide.Shapes.AddTable(3, 4, 50, 120, 600, 150).Table
    tbl2.Cell(1, 1).Shape.TextFrame.TextRange.Text = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088)
    tbl2.Cell(1, 2).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1088) & ChrW(1080) & ChrW(1085) & ChrW(1094) & ChrW(1080) & ChrW(1087)
    tbl2.Cell(1, 3).Shape.TextFrame.TextRange.Text = ChrW(1050) & ChrW(1083) & ChrW(1102) & ChrW(1095)
    tbl2.Cell(1, 4).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1090) & ChrW(1086) & ChrW(1081) & ChrW(1082) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100)
    
    tbl2.Cell(2, 1).Shape.TextFrame.TextRange.Text = ChrW(1062) & ChrW(1077) & ChrW(1079) & ChrW(1072) & ChrW(1088) & ChrW(1103)
    tbl2.Cell(2, 2).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1076) & ChrW(1074) & ChrW(1080) & ChrW(1075) & " " & ChrW(1073) & ChrW(1091) & ChrW(1082) & ChrW(1074)
    tbl2.Cell(2, 3).Shape.TextFrame.TextRange.Text = ChrW(1063) & ChrW(1080) & ChrW(1089) & ChrW(1083) & ChrW(1086) & " (" & ChrW(1089) & ChrW(1076) & ChrW(1074) & ChrW(1080) & ChrW(1075) & ")"
    tbl2.Cell(2, 4).Shape.TextFrame.TextRange.Text = ChrW(1053) & ChrW(1080) & ChrW(1079) & ChrW(1082) & ChrW(1072) & ChrW(1103) & " (" & ChrW(1087) & ChrW(1077) & ChrW(1088) & ChrW(1077) & ChrW(1073) & ChrW(1086) & ChrW(1088) & ")"
    
    tbl2.Cell(3, 1).Shape.TextFrame.TextRange.Text = ChrW(1042) & ChrW(1080) & ChrW(1078) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1088) & ChrW(1072)
    tbl2.Cell(3, 2).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1076) & ChrW(1074) & ChrW(1080) & ChrW(1075) & " " & ChrW(1087) & ChrW(1086) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ChrW(1074) & ChrW(1086) & ChrW(1084) & ChrW(1091) & " " & ChrW(1089) & ChrW(1083) & ChrW(1086) & ChrW(1074) & ChrW(1091)
    tbl2.Cell(3, 3).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1083) & ChrW(1086) & ChrW(1074) & ChrW(1086)
    tbl2.Cell(3, 4).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1088) & ChrW(1077) & ChrW(1076) & ChrW(1085) & ChrW(1103) & ChrW(1103) & " (" & ChrW(1079) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1089) & ChrW(1080) & ChrW(1090) & " " & ChrW(1086) & ChrW(1090) & " " & ChrW(1076) & ChrW(1083) & ChrW(1080) & ChrW(1085) & ChrW(1099) & ")"
    
    ' --- СЛАЙД 12: Таблица 1.3 (Часть 2) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.3. " & ChrW(1048) & ChrW(1089) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1077) & ChrW(1089) & ChrW(1082) & ChrW(1080) & ChrW(1077) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 2)", 50, 50, 600, 40, 24, True
    Dim tbl3 As Object
    Set tbl3 = pptSlide.Shapes.AddTable(3, 4, 50, 120, 600, 150).Table
    tbl3.Cell(1, 1).Shape.TextFrame.TextRange.Text = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088)
    tbl3.Cell(1, 2).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1088) & ChrW(1080) & ChrW(1085) & ChrW(1094) & ChrW(1080) & ChrW(1087)
    tbl3.Cell(1, 3).Shape.TextFrame.TextRange.Text = ChrW(1050) & ChrW(1083) & ChrW(1102) & ChrW(1095)
    tbl3.Cell(1, 4).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1090) & ChrW(1086) & ChrW(1081) & ChrW(1082) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100)
    
    tbl3.Cell(2, 1).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1090) & ChrW(1073) & ChrW(1072) & ChrW(1096)
    tbl3.Cell(2, 2).Shape.TextFrame.TextRange.Text = ChrW(1047) & ChrW(1077) & ChrW(1088) & ChrW(1082) & ChrW(1072) & ChrW(1083) & ChrW(1100) & ChrW(1085) & ChrW(1072) & ChrW(1103) & " " & ChrW(1079) & ChrW(1072) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1072)
    tbl3.Cell(2, 3).Shape.TextFrame.TextRange.Text = ChrW(1053) & ChrW(1077) & ChrW(1090)
    tbl3.Cell(2, 4).Shape.TextFrame.TextRange.Text = ChrW(1054) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1100) & " " & ChrW(1085) & ChrW(1080) & ChrW(1079) & ChrW(1082) & ChrW(1072) & ChrW(1103)
    
    tbl3.Cell(3, 1).Shape.TextFrame.TextRange.Text = ChrW(1056) & ChrW(1077) & ChrW(1096) & ChrW(1105) & ChrW(1090) & ChrW(1082) & ChrW(1072) & " " & ChrW(1050) & ChrW(1072) & ChrW(1088) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1086)
    tbl3.Cell(3, 2).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1077) & ChrW(1088) & ChrW(1077) & ChrW(1089) & ChrW(1090) & ChrW(1072) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1082) & ChrW(1072)
    tbl3.Cell(3, 3).Shape.TextFrame.TextRange.Text = ChrW(1056) & ChrW(1077) & ChrW(1096) & ChrW(1077) & ChrW(1090) & ChrW(1082) & ChrW(1072)
    tbl3.Cell(3, 4).Shape.TextFrame.TextRange.Text = ChrW(1047) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1089) & ChrW(1080) & ChrW(1090) & " " & ChrW(1086) & ChrW(1090) & " " & ChrW(1088) & ChrW(1072) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1088) & ChrW(1072)
    
    ' --- СЛАЙД 13: Задание 1.4 (Ответы на вопросы) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.4. " & ChrW(1054) & ChrW(1090) & ChrW(1074) & ChrW(1077) & ChrW(1090) & ChrW(1100) & " " & ChrW(1085) & ChrW(1072) & " " & ChrW(1074) & ChrW(1086) & ChrW(1087) & ChrW(1088) & ChrW(1086) & ChrW(1089) & ChrW(1099), 50, 50, 600, 40, 24, True
    Dim bodyText13 As String
    bodyText13 = ChrW(1063) & ChrW(1077) & ChrW(1084) & " " & ChrW(1096) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1086) & ChrW(1090) & ChrW(1083) & ChrW(1080) & ChrW(1095) & ChrW(1072) & ChrW(1077) & ChrW(1090) & ChrW(1089) & ChrW(1103) & " " & ChrW(1086) & ChrW(1090) & " " & ChrW(1082) & ChrW(1086) & ChrW(1076) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1103) & "?"
    bodyText13 = bodyText13 & vbCrLf & ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1080) & ChrW(1089) & ChrW(1087) & ChrW(1086) & ChrW(1083) & ChrW(1100) & ChrW(1079) & ChrW(1091) & ChrW(1077) & ChrW(1090) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & " " & ChrW(1080) & " " & ChrW(1089) & ChrW(1082) & ChrW(1088) & ChrW(1099) & ChrW(1074) & ChrW(1072) & ChrW(1077) & ChrW(1090) & " " & ChrW(1089) & ChrW(1084) & ChrW(1099) & ChrW(1089) & ChrW(1083) & ", " & ChrW(1082) & ChrW(1086) & ChrW(1076) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1083) & ChrW(1080) & ChrW(1096) & ChrW(1100) & " " & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1103) & ChrW(1077) & ChrW(1090) & " " & ChrW(1092) & ChrW(1086) & ChrW(1088) & ChrW(1084) & ChrW(1091) & "."
    bodyText13 = bodyText13 & vbCrLf & ChrW(1055) & ChrW(1086) & ChrW(1095) & ChrW(1077) & ChrW(1084) & ChrW(1091) & " " & ChrW(1087) & ChrW(1088) & ChrW(1080) & ChrW(1085) & ChrW(1094) & ChrW(1080) & ChrW(1087) & " " & ChrW(1050) & ChrW(1077) & ChrW(1088) & ChrW(1082) & ChrW(1075) & ChrW(1086) & ChrW(1092) & ChrW(1092) & ChrW(1089) & ChrW(1072) & " " & ChrW(1074) & ChrW(1072) & ChrW(1078) & ChrW(1077) & ChrW(1085) & "?"
    bodyText13 = bodyText13 & vbCrLf & ChrW(1054) & ChrW(1085) & " " & ChrW(1075) & ChrW(1072) & ChrW(1088) & ChrW(1072) & ChrW(1085) & ChrW(1090) & ChrW(1080) & ChrW(1088) & ChrW(1091) & ChrW(1077) & ChrW(1090) & ", " & ChrW(1095) & ChrW(1090) & ChrW(1086) & " " & ChrW(1073) & ChrW(1077) & ChrW(1079) & ChrW(1086) & ChrW(1087) & ChrW(1072) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " " & ChrW(1085) & ChrW(1077) & " " & ChrW(1076) & ChrW(1086) & ChrW(1083) & ChrW(1078) & ChrW(1085) & ChrW(1072) & " " & ChrW(1079) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1089) & ChrW(1077) & ChrW(1090) & ChrW(1100) & " " & ChrW(1086) & ChrW(1090) & " " & ChrW(1089) & ChrW(1077) & ChrW(1082) & ChrW(1088) & ChrW(1077) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1080) & " " & ChrW(1072) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084) & ChrW(1072) & "."
    bodyText13 = bodyText13 & vbCrLf & ChrW(1063) & ChrW(1090) & ChrW(1086) & " " & ChrW(1090) & ChrW(1072) & ChrW(1082) & ChrW(1086) & ChrW(1077) & " " & ChrW(1083) & ChrW(1072) & ChrW(1074) & ChrW(1080) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1081) & " " & ChrW(1101) & ChrW(1092) & ChrW(1092) & ChrW(1077) & ChrW(1082) & ChrW(1090) & "?"
    bodyText13 = bodyText13 & vbCrLf & ChrW(1052) & ChrW(1072) & ChrW(1083) & ChrW(1086) & ChrW(1077) & " " & ChrW(1080) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1074) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1072) & " " & ChrW(1074) & ChrW(1077) & ChrW(1076) & ChrW(1077) & ChrW(1090) & " " & ChrW(1082) & " " & ChrW(1073) & ChrW(1086) & ChrW(1083) & ChrW(1100) & ChrW(1096) & ChrW(1086) & ChrW(1084) & ChrW(1091) & " " & ChrW(1080) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1102) & " " & ChrW(1074) & ChrW(1099) & ChrW(1093) & ChrW(1086) & ChrW(1076) & ChrW(1072) & "."
    bodyText13 = bodyText13 & vbCrLf & ChrW(1047) & ChrW(1072) & ChrW(1095) & ChrW(1077) & ChrW(1084) & " " & ChrW(1085) & ChrW(1091) & ChrW(1078) & ChrW(1085) & ChrW(1072) & " " & ChrW(1101) & ChrW(1083) & ChrW(1077) & ChrW(1082) & ChrW(1090) & ChrW(1088) & ChrW(1086) & ChrW(1085) & ChrW(1085) & ChrW(1072) & ChrW(1103) & " " & ChrW(1087) & ChrW(1086) & ChrW(1076) & ChrW(1087) & ChrW(1080) & ChrW(1089) & ChrW(1100) & "?"
    bodyText13 = bodyText13 & vbCrLf & ChrW(1044) & ChrW(1083) & ChrW(1103) & " " & ChrW(1087) & ChrW(1086) & ChrW(1076) & ChrW(1090) & ChrW(1074) & ChrW(1077) & ChrW(1088) & ChrW(1078) & ChrW(1076) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1103) & " " & ChrW(1072) & ChrW(1074) & ChrW(1090) & ChrW(1086) & ChrW(1088) & ChrW(1089) & ChrW(1090) & ChrW(1074) & ChrW(1072) & " " & ChrW(1080) & " " & ChrW(1094) & ChrW(1077) & ChrW(1083) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1080) & " " & ChrW(1076) & ChrW(1086) & ChrW(1082) & ChrW(1091) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1090) & ChrW(1072) & "."
    AddTextBox pptSlide, bodyText13, 50, 120, 600, 350, 16, False
    
    ' --- СЛАЙД 14: Таблица 1.5 (Часть 1) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.5. " & ChrW(1057) & ChrW(1086) & ChrW(1074) & ChrW(1088) & ChrW(1077) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1072) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 1)", 50, 50, 600, 40, 24, True
    Dim tbl4 As Object
    Set tbl4 = pptSlide.Shapes.AddTable(4, 4, 50, 120, 600, 200).Table
    tbl4.Cell(1, 1).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084)
    tbl4.Cell(1, 2).Shape.TextFrame.TextRange.Text = ChrW(1058) & ChrW(1080) & ChrW(1087)
    tbl4.Cell(1, 3).Shape.TextFrame.TextRange.Text = ChrW(1044) & ChrW(1083) & ChrW(1080) & ChrW(1085) & ChrW(1072) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072)
    tbl4.Cell(1, 4).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1088) & ChrW(1080) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077)
    
    tbl4.Cell(2, 1).Shape.TextFrame.TextRange.Text = "AES"
    tbl4.Cell(2, 2).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1099) & ChrW(1081)
    tbl4.Cell(2, 3).Shape.TextFrame.TextRange.Text = "128/192/256 " & ChrW(1073) & ChrW(1080) & ChrW(1090)
    tbl4.Cell(2, 4).Shape.TextFrame.TextRange.Text = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1093)
    
    tbl4.Cell(3, 1).Shape.TextFrame.TextRange.Text = "RSA"
    tbl4.Cell(3, 2).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1089) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1099) & ChrW(1081)
    tbl4.Cell(3, 3).Shape.TextFrame.TextRange.Text = "1024-4096 " & ChrW(1073) & ChrW(1080) & ChrW(1090)
    tbl4.Cell(3, 4).Shape.TextFrame.TextRange.Text = ChrW(1054) & ChrW(1073) & ChrW(1084) & ChrW(1077) & ChrW(1085) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072) & ChrW(1084) & ChrW(1080) & ", " & ChrW(1069) & ChrW(1062) & ChrW(1055)
    
    tbl4.Cell(4, 1).Shape.TextFrame.TextRange.Text = "SHA-256"
    tbl4.Cell(4, 2).Shape.TextFrame.TextRange.Text = ChrW(1061) & ChrW(1077) & ChrW(1096) & ChrW(1080) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077)
    tbl4.Cell(4, 3).Shape.TextFrame.TextRange.Text = "-"
    tbl4.Cell(4, 4).Shape.TextFrame.TextRange.Text = ChrW(1062) & ChrW(1077) & ChrW(1083) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1085) & ChrW(1086) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " " & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1093)
    
    ' --- СЛАЙД 15: Таблица 1.5 (Часть 2) ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " 1.5. " & ChrW(1057) & ChrW(1086) & ChrW(1074) & ChrW(1088) & ChrW(1077) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1085) & ChrW(1099) & ChrW(1077) & " " & ChrW(1072) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084) & ChrW(1099) & " (" & ChrW(1063) & ChrW(1072) & ChrW(1089) & ChrW(1090) & ChrW(1100) & " 2)", 50, 50, 600, 40, 24, True
    Dim tbl5 As Object
    Set tbl5 = pptSlide.Shapes.AddTable(3, 4, 50, 120, 600, 150).Table
    tbl5.Cell(1, 1).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1083) & ChrW(1075) & ChrW(1086) & ChrW(1088) & ChrW(1080) & ChrW(1090) & ChrW(1084)
    tbl5.Cell(1, 2).Shape.TextFrame.TextRange.Text = ChrW(1058) & ChrW(1080) & ChrW(1087)
    tbl5.Cell(1, 3).Shape.TextFrame.TextRange.Text = ChrW(1044) & ChrW(1083) & ChrW(1080) & ChrW(1085) & ChrW(1072) & " " & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1072)
    tbl5.Cell(1, 4).Shape.TextFrame.TextRange.Text = ChrW(1055) & ChrW(1088) & ChrW(1080) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077)
    
    tbl5.Cell(2, 1).Shape.TextFrame.TextRange.Text = ChrW(1043) & ChrW(1054) & ChrW(1057) & ChrW(1058) & " 28147-89"
    tbl5.Cell(2, 2).Shape.TextFrame.TextRange.Text = ChrW(1057) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1099) & ChrW(1081)
    tbl5.Cell(2, 3).Shape.TextFrame.TextRange.Text = "256 " & ChrW(1073) & ChrW(1080) & ChrW(1090)
    tbl5.Cell(2, 4).Shape.TextFrame.TextRange.Text = ChrW(1064) & ChrW(1080) & ChrW(1092) & ChrW(1088) & ChrW(1086) & ChrW(1074) & ChrW(1072) & ChrW(1085) & ChrW(1080) & ChrW(1077) & " (" & ChrW(1056) & ChrW(1060) & ")"
    
    tbl5.Cell(3, 1).Shape.TextFrame.TextRange.Text = ChrW(1043) & ChrW(1054) & ChrW(1057) & ChrW(1058) & " " & ChrW(1056) & " 34.10"
    tbl5.Cell(3, 2).Shape.TextFrame.TextRange.Text = ChrW(1040) & ChrW(1089) & ChrW(1080) & ChrW(1084) & ChrW(1084) & ChrW(1077) & ChrW(1090) & ChrW(1088) & ChrW(1080) & ChrW(1095) & ChrW(1085) & ChrW(1099) & ChrW(1081)
    tbl5.Cell(3, 3).Shape.TextFrame.TextRange.Text = "256/512 " & ChrW(1073) & ChrW(1080) & ChrW(1090)
    tbl5.Cell(3, 4).Shape.TextFrame.TextRange.Text = ChrW(1069) & ChrW(1062) & ChrW(1055) & " (" & ChrW(1056) & ChrW(1060) & ")"
    
    ' --- СЛАЙД 16: Заключение ---
    slideIndex = slideIndex + 1
    Set pptSlide = pptPres.Slides.Add(slideIndex, 12)
    AddTextBox pptSlide, ChrW(1047) & ChrW(1072) & ChrW(1082) & ChrW(1083) & ChrW(1102) & ChrW(1095) & ChrW(1077) & ChrW(1085) & ChrW(1080) & ChrW(1077), 50, 50, 600, 40, 24, True
    AddTextBox pptSlide, ChrW(1050) & ChrW(1088) & ChrW(1080) & ChrW(1087) & ChrW(1090) & ChrW(1086) & ChrW(1075) & ChrW(1088) & ChrW(1072) & ChrW(1092) & ChrW(1080) & ChrW(1103) & " - " & ChrW(1101) & ChrW(1090) & ChrW(1086) & " " & ChrW(1074) & ChrW(1072) & ChrW(1078) & ChrW(1085) & ChrW(1077) & ChrW(1081) & ChrW(1096) & ChrW(1080) & ChrW(1081) & " " & ChrW(1080) & ChrW(1085) & ChrW(1089) & ChrW(1090) & ChrW(1088) & ChrW(1091) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1090) & " " & ChrW(1079) & ChrW(1072) & ChrW(1097) & ChrW(1080) & ChrW(1090) & ChrW(1099) & " " & ChrW(1080) & ChrW(1085) & ChrW(1092) & ChrW(1086) & ChrW(1088) & ChrW(1084) & ChrW(1072) & ChrW(1094) & ChrW(1080) & ChrW(1080) & ".", 50, 120, 600, 100, 18, False

    MsgBox ChrW(1055) & ChrW(1088) & ChrW(1077) & ChrW(1079) & ChrW(1077) & ChrW(1085) & ChrW(1090) & ChrW(1072) & ChrW(1094) & ChrW(1080) & ChrW(1103) & " " & ChrW(1091) & ChrW(1089) & ChrW(1087) & ChrW(1077) & ChrW(1096) & ChrW(1085) & ChrW(1086) & " " & ChrW(1089) & ChrW(1086) & ChrW(1079) & ChrW(1076) & ChrW(1072) & ChrW(1085) & ChrW(1072) & "!", vbInformation
End Sub

' Вспомогательная функция для добавления текстового поля
Sub AddTextBox(sld As Object, txt As String, left As Single, top As Single, width As Single, height As Single, fontSize As Integer, isBold As Boolean)
    Dim tb As Object
    Set tb = sld.Shapes.AddTextbox(1, left, top, width, height)
    tb.TextFrame.TextRange.Text = txt
    tb.TextFrame.TextRange.Font.Size = fontSize
    tb.TextFrame.TextRange.Font.Bold = isBold
End Sub