Реферат на тему Билеты по информатике 10 класс Visual Basic. 10 класс реферат по информатике


Реферат - Билеты по информатике 10 класс: Visual Basic

 

Билет №1

                           1

Len(String)-Возвращает длину

строки String

Left(String,Length)-Возвращает левые

Lengthсимволов строки String

Right(String,Length)-Возвращает правые

Length символов строки String

Mid (String, Start[,Length] )-Возвращает

Lengthсимволов из строк String,

начиная с символа с номером Start

Trim(String)-Убирает начальные и конеч-

ные пробелы в строке String

Ltrim(String)-Убирает начальные

 пробелы в строке String

Rtrim(String)-Убирает конечные

 пробелывстрокеString

InStr ([Start,] String, String1[,Comp] )-Возв-

ращает позицию первого вхождения

String1 в строку String

                                    2

Sub Знаки( )

Dim S As String, Num As String

Dim nNum As Integer, i As Long

S= InputBox(«Введите текст»)

Num= «0123456789»

nNum = 0

For i = 1 To Len(S)

If (InStr(Num, Mid(S, i, 1))) > 0 Then

nNum = nNum + 1

End If

Next i

MsgBox («Кол-во =» + Str(nNum))

End Sub

                                    3

Sub Swap(S As String, i As Long, j As Long)

Dim C As String

C = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = C

End Sub

Sub шифр( )

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sogl = «бвгджзклмнпрстфхцчшщъь»

S = InputBox(«Ввод строки»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sogl) Then K = 1

S1 = S1 + Mid(Sogl, K, 1)

End If

Next i

For i = 1 To Len(S1) — 4 Step 5

Call Swap(S1, i, i + 4)

Call Swap(S1, i + 1, i + 3)

Next i

S = S1

MsgBox (S)

End Sub

                    4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox(«Ввод шифра»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S) — 4 Step 5

Call Swap(S, i, i + 4)

Call Swap(S, i + 1, i + 3)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

                         5

Sub Замена( )

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox(«Ввод строки»)

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 3) = «Имя» Then

 S1 = S1 + «Фамилия Имя Отчество»

 n = n + 1

 i = i + 2

ElseIf Mid(S, i, 7) = «Фамилия» Then

 S1 = S1 + «Фамилия Имя Отчество»

 i = i + 6

 n = n + 1

Else

 S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №2

                         1

DoWhileL  } Sвыполняется

       S            }если L-истина

Loop             }                      

Do                  }Sвыполняется

       S              }пока L-истина

LoopWhileL}

Do             }Sвыполняется

       S         }вечно, пока не

[exitdo]     } будет перехода

Loop          } к exitdo

WhileL      }то же, что и

        S         }Do while...<st1:place w:st=«on»>Loop</st1:place>

Wend          }

DoUntilL  }Sвыполняется

        S         }если L-ложь

<st1:place w:st=«on»>Loop</st1:place>           }

Do                }Sвыполняется

        S           }пока L-ложь

Loop Until L}

                   

for i=i0to iкstep h}S выполняется

 S                           }пока i0не дос-

[Exit for]               }тигнет значения

Next i                    }ik .Шаг– h

                          2

Sub Знаки()

Dim S As String, En As String

Dim nEn As Integer, i As Long

S = InputBox(«Введите текст»)

En = «abcdefghijklmnopqrstuvwxyz»

nEn = 0

For i = 1 To Len(S)

If (InStr(En, Mid(S, i, 1), 1)) > 0 Then

nEn = nEn + 1

End If

Next i

MsgBox («Кол-во =» + Str(nEn))

End Sub

                               3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sogl = «аеиоуыэюяё»

S = InputBox(«Ввод строки»)

Gl = «бвгджзклмнпрстфхцчшщъь»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sogl) Then K = 1

S1 = S1 + Mid(Sogl, K, 1)

End If

Next i

For i = 1 To Len(S1) — 5 Step 6

Call Swap(S1, i, i + 5)

Call Swap(S1, i + 2, i + 3)

Call Swap(S1, i + 1, i + 4)

Next i

S = S1

MsgBox (S)

End Sub

                 4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox(«Ввод шифра»)

Gl = «бвгджзклмнпрстфхцчшщъь»

For i = 1 To Len(S) — 5 Step 6

Call Swap(S, i, i + 5)

Call Swap(S, i + 2, i + 3)

Call Swap(S, i + 1, i + 4)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

                          5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

Dim Name As String

S = InputBox(«Ввод строки»)

Name = InputBox(«Ввод Имени»)

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 3) = «Имя» Then

 S1 = S1 + Name

 n = n + 1

 i = i + 2

ElseIf Mid(S, i, 7) = «Фамилия» Then

 S1 = S1 + Name

 i = i + 6

 n = n + 1

Else

 S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №3

                               1

IfLthen   }Sвыполняется

       S        }еслиL -истина

End If       }

IfL1 then        }S1 выполняется

     S1                       }еслиL1 –истина.

ElseifL2 then  }если нет, то про-

       S2                     }веряется L2 и.т.д

— — — — — — — -      }если Ln-не истина

<st1:Street w:st=«on»><st1:address w:st=«on»>ElseifLn</st1:address></st1:Street>then  }то выполняется

        Sn                   }Sn+1

Else                 }

       Sn+1                }

End if              }

                        2

Sub Знаки( )

Dim S As String, Rus As String

Dim nRus As Integer, i As Long

S = InputBox(«Введите текст»)

Rus = «абвгдежзиклмнопрстуфхцчшщъыьэюяё»

nRus = 0

For i = 1 To Len(S)

If (InStr(Rus, Mid(S, i, 1))) > 0 Then

nRus = nRus + 1

End If

Next i

MsgBox («Кол-во =» + Str(nRus))

End Sub

                        3

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

S = InputBox(«Ввод строки»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

K = K + 1

If K > Len(Gl) Then K = 1

S1 = S1 + Mid(Gl, K, 1)

Next i

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) — (i — 1))

Next i

S = S1

MsgBox (S)

End Sub

4

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

S = InputBox(«Ввод шифра»)

For i = 1 To (Len(S)) / 2

Call Swap(S, i, Len(S) — (i — 1))

Next i

For i = 1 To Len(S) Step 2

c = Mid(S, i, 1)

S1 = S1 + c

Next i

S = S1

MsgBox (S)

End Sub

                       5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox(«Ввод строки»)

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "&" Then

 S1 = S1 + «имя»

 n = n + 1

ElseIf Mid(S, i, 1) = "#" Then

 S1 = S1 + «имя»

  n = n + 1

Else

 S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №4

                             1

SelectCaseУСЛ} Если УСЛ равно

CaseЗН1            }ЗН1 то выполня-

       S1                 }ется S1, если ЗН2

CaseЗН2             }то S2 и т. д.Если

       S2                 }УСЛ не равно ни

-  -  -  -  -  -  -  -    }одному из ЗН, то

CaseЗНn             }выполняется Sn+1

        Sn                }

Case Else             }

        Sn+1            }

End Select            }

                              2

Sub Знаки( )

Dim S As String, Rus As String

Dim nRus As Integer, i As Long

S = InputBox(«Введите текст»)

Rus = «абвгдежзиклмнопрстуфхцчшщъыьэюяё»

nRus = 0

For i = 1 To Len(S)

If (InStr(Rus, Mid(S, i, 1))) > 0 Then

nRus = nRus + 1

End If

Next i

MsgBox («Кол-во =» + Str(nRus))

End Sub

                            3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

Sub шифр( )

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = «Шаблон»

S = InputBox(«Ввод строки»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) — (i — 1))

Next i

S = S1

MsgBox (S)

End Sub

4

Sub шифр()

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = «Шаблон»

S = InputBox(«Ввод строки»)

Gl = «аеиоуыэюяё»

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) — (i — 1))

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

i = i + 1

End If

Next i

S = S1

MsgBox (S)

End Sub

                       5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox(«Ввод строки»)

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "#" Then

S1 = S1 + «Имя»

i = i + 2

n = n + 1

ElseIf Mid(S, i, 3) = «Имя» Then

S1 = S1 + "#"

i = i + 2

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №5

                                             1

Операторы описания типов переменных

DIM-описывает переменные ивыделяет для них память.

Dim Stringas Type

String- имяпеременной

Type-описаниепеременной

Описание

Размер

Тип данных

Диапазон

Byte

Целое число

0-255

Integer

Целое число

+32768

Long

Целое число

+2 млрд.

Double

Веществ.

+10+304

String

Len(String)

Символы

0-~64000

Boolean

True/False

1;0

Variant

16б

Произвольн

Произв.

2

Sub Знаки( )

Dim S As String, Pr As String

Dim nPr As Integer, i As Long

S = InputBox(«Введите текст»)

Pr = ",.?!:;"

nPr = 0

For i = 1 To Len(S)

If (InStr(Pr, Mid(S, i, 1))) > 0 Then

nPr = nPr + 1

End If

Next i

MsgBox ("Кол-во=" + Str(nPr))

End Sub

                                              3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

                                           

Sub шифр( )

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = «Шаблон»

S = InputBox(«Ввод строки»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To Len(S1) — 1 Step 2

Call Swap(S1, i, i + 1)

Next i

For i = 1 To Len(S1) — 2 Step 3

Call Swap(S1, i, i + 2)

Next i

S = S1

MsgBox (S)

End Sub

4

Sub Раскодировщик( )

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox(«Ввод шифра»)

Gl = «аеиоуыэюяё»

For i = 1 To Len(S) — 2 Step 3

Call Swap(S, i, i + 2)

Next i

For i = 1 To Len(S) — 1 Step 2

Call Swap(S, i, i + 1)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

                          5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox(«Ввод строки»)

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "&" Then

 S1 = S1 + «Фамилия»

 n = n + 1

ElseIf Mid(S, i, 3) = «Имя» Then

 S1 = S1 + «Фамилия»

 i = i + 2

 n = n + 1

Else

 S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №6

                                       1 Array(Список)

Возвращает значение типа Variant,

содержащее массив

Пример:

DimmasVariant

m=Array(1,7,-1,2,3)

m(0)=1

m(1)=7

m(2)=-1

m(3)=2

m(4)=3

                                         2

Sub Знаки( )

Dim S As String, Pr As String

Dim nPr As Integer, i As Long

S = InputBox(«Введите текст»)

Pr = ",.?!:;"

nPr = 0

For i = 1 To Len(S)

If (InStr(Pr, Mid(S, i, 1))) > 0 Then

nPr = nPr + 1

End If

Next i

MsgBox ("Кол-во=" + Str(nPr))

End Sub

                                              3

Sub Swap(S As String, i As Long, j As Long)

Dim C As String

C = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = C

End Sub

Sub шифр()

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = «Шаблон»

S = InputBox(«Ввод строки»)

Gl = «бвгджзклмнпрстфхцчшщъь»

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To Len(S1) — 3 Step 4

Call Swap(S1, i, i + 3)

Call Swap(S1, i + 1, i + 2)

Next i

S = S1

MsgBox (S)

End Sub

                                    4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox(«Ввод шифра»)

Gl = «бвгджзклмнпрстфхцчшщъь»

For i = 1 To Len(S) — 3 Step 4

Call Swap(S, i, i + 3)

Call Swap(S, i + 1, i + 2)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

www.ronl.ru

Реферат на тему Билеты по информатике 10 класс Visual Basic

Билет №2

1

Do While L } S выполняется

S }если L-истина

Loop }

Do }S выполняется

S }пока L-истина

Loop While L }

Do }S выполняется

S }вечно, пока не

[exit do] } будет перехода

Loop } к exit do

While L }то же, что и

S }Do while...Loop

Wend }

Do Until L }S выполняется

S }если L-ложь

Loop }

Do }S выполняется

S }пока L-ложь

Loop Until L}

for i=i0 to iк step h}S выполняется

S }пока i0 не дос-

[Exit for] }тигнет значения

Next i }ik .Шаг – h

2

Sub Знаки()

Dim S As String, En As String

Dim nEn As Integer, i As Long

S = InputBox("Введите текст")

En = "abcdefghijklmnopqrstuvwxyz"

nEn = 0

For i = 1 To Len(S)

If (InStr(En, Mid(S, i, 1), 1)) > 0 Then

nEn = nEn + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nEn))

End Sub

3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sogl = "аеиоуыэюяё"

S = InputBox("Ввод строки")

Gl = "бвгджзклмнпрстфхцчшщъь"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sogl) Then K = 1

S1 = S1 + Mid(Sogl, K, 1)

End If

Next i

For i = 1 To Len(S1) - 5 Step 6

Call Swap(S1, i, i + 5)

Call Swap(S1, i + 2, i + 3)

Call Swap(S1, i + 1, i + 4)

Next i

S = S1

MsgBox (S)

End Sub

4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox("Ввод шифра")

Gl = "бвгджзклмнпрстфхцчшщъь"

For i = 1 To Len(S) - 5 Step 6

Call Swap(S, i, i + 5)

Call Swap(S, i + 2, i + 3)

Call Swap(S, i + 1, i + 4)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

Dim Name As String

S = InputBox("Ввод строки")

Name = InputBox("Ввод Имени")

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 3) = "Имя" Then

S1 = S1 + Name

n = n + 1

i = i + 2

ElseIf Mid(S, i, 7) = "Фамилия" Then

S1 = S1 + Name

i = i + 6

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №3

1

If L then }S выполняется

S }если L -истина

End If }

If L1 then }S1 выполняется

S1 }еслиL1 –истина.

Elseif L2 then }если нет, то про-

S2 }веряется L2 и.т.д

- - - - - - - - }если Ln-не истина

Elseif Ln then }то выполняется

Sn }Sn+1

Else }

Sn+1 }

End if }

2

Sub Знаки( )

Dim S As String, Rus As String

Dim nRus As Integer, i As Long

S = InputBox("Введите текст")

Rus = "абвгдежзиклмнопрстуфхцчшщъыьэюяё"

nRus = 0

For i = 1 To Len(S)

If (InStr(Rus, Mid(S, i, 1))) > 0 Then

nRus = nRus + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nRus))

End Sub

3

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

S = InputBox("Ввод строки")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

K = K + 1

If K > Len(Gl) Then K = 1

S1 = S1 + Mid(Gl, K, 1)

Next i

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) - (i - 1))

Next i

S = S1

MsgBox (S)

End Sub

4

Sub шифр()

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

S = InputBox("Ввод шифра")

For i = 1 To (Len(S)) / 2

Call Swap(S, i, Len(S) - (i - 1))

Next i

For i = 1 To Len(S) Step 2

c = Mid(S, i, 1)

S1 = S1 + c

Next i

S = S1

MsgBox (S)

End Sub

5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox("Ввод строки")

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "&" Then

S1 = S1 + "имя"

n = n + 1

ElseIf Mid(S, i, 1) = "#" Then

S1 = S1 + "имя"

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №4

1

Select Case УСЛ} Если УСЛ равно

Case ЗН1 }ЗН1 то выполня-

S1 }ется S1, если ЗН2

Case ЗН2 }то S2 и т. д.Если

S2 }УСЛ не равно ни

- - - - - - - - }одному из ЗН, то

Case ЗНn }выполняется Sn+1

Sn }

Case Else }

Sn+1 }

End Select }

2

Sub Знаки( )

Dim S As String, Rus As String

Dim nRus As Integer, i As Long

S = InputBox("Введите текст")

Rus = "абвгдежзиклмнопрстуфхцчшщъыьэюяё"

nRus = 0

For i = 1 To Len(S)

If (InStr(Rus, Mid(S, i, 1))) > 0 Then

nRus = nRus + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nRus))

End Sub

3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

Sub шифр( )

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = "Шаблон"

S = InputBox("Ввод строки")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) - (i - 1))

Next i

S = S1

MsgBox (S)

End Sub

4

Sub шифр()

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = "Шаблон"

S = InputBox("Ввод строки")

Gl = "аеиоуыэюяё"

For i = 1 To (Len(S1)) / 2

Call Swap(S1, i, Len(S1) - (i - 1))

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

i = i + 1

End If

Next i

S = S1

MsgBox (S)

End Sub

5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox("Ввод строки")

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "#" Then

S1 = S1 + "Имя"

i = i + 2

n = n + 1

ElseIf Mid(S, i, 3) = "Имя" Then

S1 = S1 + "#"

i = i + 2

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №5

1

Операторы описания типов переменных

DIM-описывает переменные и выделяет для них память.

Dim String as Type

String - имя переменной

Type - описание переменной

Описание Размер Тип данных Диапазон
Byte Целое число 0-255
Integer Целое число

+ 32768

Long Целое число

+ 2 млрд.

Double Веществ.

+10+304

String Len(String) Символы 0-~64000
Boolean True/False 1;0
Variant 16б Произвольн Произв.

2

Sub Знаки( )

Dim S As String, Pr As String

Dim nPr As Integer, i As Long

S = InputBox("Введите текст")

Pr = ",.?!:;"

nPr = 0

For i = 1 To Len(S)

If (InStr(Pr, Mid(S, i, 1))) > 0 Then

nPr = nPr + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nPr))

End Sub

3

Sub Swap(S As String, i As Long, j As Long)

Dim c As String

c = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = c

End Sub

Sub шифр( )

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = "Шаблон"

S = InputBox("Ввод строки")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To Len(S1) - 1 Step 2

Call Swap(S1, i, i + 1)

Next i

For i = 1 To Len(S1) - 2 Step 3

Call Swap(S1, i, i + 2)

Next i

S = S1

MsgBox (S)

End Sub

4

Sub Раскодировщик( )

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox("Ввод шифра")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S) - 2 Step 3

Call Swap(S, i, i + 2)

Next i

For i = 1 To Len(S) - 1 Step 2

Call Swap(S, i, i + 1)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

5

Sub Замена()

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox("Ввод строки")

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 1) = "&" Then

S1 = S1 + "Фамилия"

n = n + 1

ElseIf Mid(S, i, 3) = "Имя" Then

S1 = S1 + "Фамилия"

i = i + 2

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

Билет №6

1

Array(Список)

Возвращает значение типа Variant,

содержащее массив

Пример:

Dim m as Variant

m=Array(1,7,-1,2,3)

m(0)=1

m(1)=7

m(2)=-1

m(3)=2

m(4)=3

2

Sub Знаки( )

Dim S As String, Pr As String

Dim nPr As Integer, i As Long

S = InputBox("Введите текст")

Pr = ",.?!:;"

nPr = 0

For i = 1 To Len(S)

If (InStr(Pr, Mid(S, i, 1))) > 0 Then

nPr = nPr + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nPr))

End Sub

3

Sub Swap(S As String, i As Long, j As Long)

Dim C As String

C = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = C

End Sub

Sub шифр()

Dim S As String, Sh As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sh = "Шаблон"

S = InputBox("Ввод строки")

Gl = "бвгджзклмнпрстфхцчшщъь"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sh) Then K = 1

S1 = S1 + Mid(Sh, K, 1)

End If

Next i

For i = 1 To Len(S1) - 3 Step 4

Call Swap(S1, i, i + 3)

Call Swap(S1, i + 1, i + 2)

Next i

S = S1

MsgBox (S)

End Sub

4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox("Ввод шифра")

Gl = "бвгджзклмнпрстфхцчшщъь"

For i = 1 To Len(S) - 3 Step 4

Call Swap(S, i, i + 3)

Call Swap(S, i + 1, i + 2)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

Билет №1

1

Len (String)-Возвращает длину

строки String

Left (String,Length)-Возвращает левые

Length символов строки String

Right (String,Length)-Возвращает правые

Length символов строки String

Mid (String, Start[,Length] )-Возвращает

Length символов из строк String ,

начиная с символа с номером Start

Trim(String)-Убирает начальные и конеч-

ные пробелы в строке String

Ltrim(String)-Убирает начальные

пробелы в строке String

Rtrim(String)-Убирает конечные

пробелы в строке String

InStr ([Start,] String, String1[,Comp] )-Возв-

ращает позицию первого вхождения

String1 в строку String

2

Sub Знаки( )

Dim S As String, Num As String

Dim nNum As Integer, i As Long

S = InputBox("Введите текст")

Num = "0123456789"

nNum = 0

For i = 1 To Len(S)

If (InStr(Num, Mid(S, i, 1))) > 0 Then

nNum = nNum + 1

End If

Next i

MsgBox ("Кол-во =" + Str(nNum))

End Sub

3

Sub Swap(S As String, i As Long, j As Long)

Dim C As String

C = Mid(S, i, 1)

Mid(S, i, 1) = Mid(S, j, 1)

Mid(S, j, 1) = C

End Sub

Sub шифр( )

Dim S As String, Sogl As String

Dim S1 As String, c As String

Dim Gl As String, K As Long

Dim i As Long

Sogl = "бвгджзклмнпрстфхцчшщъь"

S = InputBox("Ввод строки")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then

K = K + 1

If K > Len(Sogl) Then K = 1

S1 = S1 + Mid(Sogl, K, 1)

End If

Next i

For i = 1 To Len(S1) - 4 Step 5

Call Swap(S1, i, i + 4)

Call Swap(S1, i + 1, i + 3)

Next i

S = S1

MsgBox (S)

End Sub

4

Sub Раскодировщик()

Dim S As String, i As Long

Dim S1 As String, c As String

Dim Gl As String, K As Long

S = InputBox("Ввод шифра")

Gl = "аеиоуыэюяё"

For i = 1 To Len(S) - 4 Step 5

Call Swap(S, i, i + 4)

Call Swap(S, i + 1, i + 3)

Next i

For i = 1 To Len(S)

c = Mid(S, i, 1)

S1 = S1 + c

If InStr(Gl, c) > 0 Then i = i + 1

Next i

MsgBox (S1)

End Sub

5

Sub Замена( )

Dim S As String, S1 As String

Dim n As Long, C As String

S = InputBox("Ввод строки")

n = 0

For i = 1 To Len(S)

C = Mid(S, i, 1)

If Mid(S, i, 3) = "Имя" Then

S1 = S1 + "Фамилия Имя Отчество"

n = n + 1

i = i + 2

ElseIf Mid(S, i, 7) = "Фамилия" Then

S1 = S1 + "Фамилия Имя Отчество"

i = i + 6

n = n + 1

Else

S1 = S1 + C

End If

Next i

MsgBox (S1)

MsgBox (n)

End Sub

bukvasha.ru

Доклад по информатике ученика 10 класса школы "Планета" Жураковского Вадима по теме

1. /COMP/COMP.DOCДоклад по информатике ученика 10 класса школы "Планета" Жураковского Вадима по теме
3 Сентября 1996 г.

Доклад по информатике

ученика 10 класса школы “Планета”

Жураковского Вадима

по теме:

“Если разобрать компьютер…”

Из каких же основных элементов состоит современный ПК?

Наиболее “весомой” частью любого компьютера является системный блок (иногда его называют компьютером, что является недопустимой ошибкой). Внутри него расположены блок питания, плата с центральным процессором (ЦП), видеоадаптер, жесткий диск, дисководы гибких дисков и другие устройства ввода / вывода информации. Зачастую видеоадаптер и контроллеры ввода/ вывода размещены прямо на плате ЦП. В системном блоке могут размещаться средства мультимедиа: звуковая плата и устройство чтения оптических дисков - CD-ROM. Кроме того, в понятие “компьютер” входит клавиатура и монитор. Манипулятор мышь является необязательной, но весьма важной деталью. Теперь коротко о выборе основных компонентов ПК.

Процессор. Является основным компонентом любого ПК. В настоящее время наиболее распространены процессоры фирмы Intel, хотя ЦП других фирм (AMD, Cyrix) составляют им достойную конкуренцию. В настоящее время выпускаются процессоры серии Pentium и 486. В то же время в России имеется достаточно большой парк машин на основе предшествующих серий, которые уже сняты с производства. Какую же информацию несёт в себе маркировка процессора? Рассмотрим, например, варианты 486SX-33,486DX2-50,486DX4-100. Первые три цифры указывают на серию. DX показывает наличие в процессоре специального блока для выполнения операций с плавающей точкой ( сопроцессор), SX - на его отсутствие. Следующая цифра, если она имеется, говорит о том, во сколько раз частота работы ЦП больше, чем рабочая частота остального оборудования. Двойка свидетельствует об удвоении частоты, четвёрка- об утроении. Наконец, последние две или три цифры характеризуют рабочую частоту процессора. С процессором серии Pentium гораздо проще. Он характеризуется только своей рабочей частотой, например, Pentium-60 ,Pentium-90.

Системная плата. Основной характеристикой системных плат является их архетиктура. Основными шинами до недавнего времени считались ISA (Industrial Standard Architecture) и EISA (Extended ISA), работающие на частоте 8 МГц и имеющие разрядность 10 и 32 соответственно. Для обеспечения нормальной работы видеоадаптеров был разработан стандарт VESA (Video Electronic Standart Association), рассчитанный на применение процессора серии 486, работающей на частоте процессора ( но не выше 33 МГц) и являющейся “приставкой” к шине ISA или EISA. С появлением процессора Pentium была разработана самостоятельная шина PCI, которая на сегодняшний день является наиболее быстрой и перспективной.

Дисковод для гибких дисков. Существует два стандарта : 5.25” и 3.5”. На сегодняшний день большинство компьютеров поставляется с дисководом 3.5” , однако если у вас большой парк дискет 5.25” , то можно попросить установить второй дисковой в системный блок

Жёсткий диск ( фиксированный диск, винчестер, хард).

Начав своё шествие с объема в 5 МБ, достиг небывалых высот. На сегодняшний день не удивят диски объёмом 2 или 4 ГБ. Для большинства приложений вполне достаточно объёма 420 - 700 МБ, однако если вам приходиться иметь дело с полно цветными графическими изображениями или вёрсткой, то придётся подумать о диске в 1.5- 2 ГБ или даже паре таких дисков. Следует придать значение не только емкости диска, но и его временным характеристикам. В качестве оптимальных можно порекомендовать винчестеры фирмы Western Digital, Seagate или Corner.

Оперативная память ( RAM, ОЗУ).

Здесь закон простой: чем больше, тем лучше. В настоящее время трудно найти конфигурацию с объёмом памяти менее 4 МБ. Для нормальной работы большинства программных продуктов желательно иметь хотя бы 8 МБ памяти. Однако следует заметить, что при увеличении ОЗУ более чем 32 МБ быстродействие ПК увеличивается менее значительно, и такая конфигурация необходима художникам и мультипликаторам.

Клавиатура. Стандартной в России является 101 - клавишная клавиатуры с английскими и русскими символами.

Мышь. Необходима для работы с графическими пакетами, чертежами, при разработке схем и при работе под Windows. Следует отметить , что некоторое игровое и программное обеспечение требует наличие мыши. Основной характеристикой мыши является разрешающая способность , измеряемая в точках на дюйм (dpi). Нормальной считается мышь, обеспечивающая разрешение 300-400 dpi. Неплохо иметь также специальный коврик под мышь, что обеспечивает её сохранность и долговечность.

Монитор. Выбор этой части ПК следует уделить особое внимание, поскольку от качества монитора зависит сохранность вашего зрения и обще утомляемость при работе. Мониторы имеют стандартный размер диагонали в 14,15,17,19,20 и 21 дюйм. Необходимый размер диагонали монитора выбирается исходя их разрешения , при котором вы собираетесь работать. Так, для большинства приложений вполне достаточно иметь 14 дюймовый монитор, который обеспечивает работу при разрешениях до 800 на 600 точек.

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

CD-ROM. С одной стороны, также не являются необходимой для функционирования компьютера частью, но становится всё более и более популярными в связи с тенденцией поставлять профессиональное, обучающее и игровое программное обеспечение на оптических дисках.

Разгадай ребус.

Конечно всякий из вас видел пестрящие объявлениями газеты, в которых предлагались услуги по продаже компьютеров и дана зашифрованная кросна грамма. Попробую их расшифровать. Итак, если вы увидели кросна грамму : 486DX2 -50 /8/540 /SVGA /512 / 0,28 LR / mouse означает, что вам предлагается компьютер с процессором серии 486, рабочей частотой 50 Мгц, 8 Mb ОЗУ, 540 Mb винчестер , видеокарта SuperVGA c 512Kb памяти, монитор с точкой 0,28, обычно 14” с малым уровнем излучений и манипулятор мышь.

Это всё, что можно сказать о главных узлах компьютера и самого системного блока.1

uz.denemetr.com


Смотрите также