1 / 28

Символьные величины в программировании

Символьные величины в программировании. Методическая разработка Учитель информатики шк №33 Окунцова А.Л. Кемерово, 2005. Содержание. Символьные переменные в Бейсике Символьные переменные в Паскале Решение задач . Самостоятельная работа. Выход. Темы уроков (Бейсик):.

clay
Download Presentation

Символьные величины в программировании

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Символьные величиныв программировании Методическая разработка Учитель информатики шк №33 Окунцова А.Л. Кемерово, 2005

  2. Содержание • Символьные переменные в Бейсике • Символьные переменные в Паскале • Решение задач. • Самостоятельная работа. • Выход

  3. Темы уроков(Бейсик): • Понятие символьной величины(литерная переменная). • Функции с литерной переменной. • Диктант • Содержание

  4. Понятие литерной переменной Правило: Если переменная определена как литерная (символьная), то её значение записывается в кавычках. Содержимым литерной может быть один или несколько символов. После имени переменной обязательно ставится знак “$”. Например:A$ В команде присвоения значение обязательно записывается в кавычках. Например:A$=“слово”

  5. Функции с литерной переменной • Определение длинны – количество символов заключенных в кавычки (Len(A$)). Например:А$=“слон”,Len(A$)=? В$=“большой”, Len(B$)=? С$=A$+B$ Len(C$)=?

  6. Функции с литерной переменной • Создание новой переменной путем склейки содержимого других переменных. • Вырезка одного или несколько символов. • Вырезка одного или несколько символовслева. • Вырезка одного или несколько символовсправа.

  7. Создание новой переменной путем склейки содержимого других переменных. • Склейка “+” Например: А$=“слон”, В$=“большой”, С$=A$+B$ ?C$ C$=“слонбольшой” Например: А$=“слон”, В$=“большой”, С$=B$+” ”+A$ ?C$

  8. Вырезка одного или несколько символов Любого символа mid$(A$,n,k), где A$ - переменная n – номер с какого начать вырезку k – сколько символов. Например: В$ = “Информатика” C$= mid$(B$,3,5) ? C$ A$= mid$(B$,3,2)+ mid$(B$,6,2) ? A$

  9. Вырезка одного или несколько символовслева . • Любого символа left$(A$,k), • где A$ - переменная • k – сколько символов. Например: В$ = “Информатика” C$= left$(B$,4) ? C$ A$= left$(B$,2)+ left$(B$,1) ? A$

  10. Вырезка одного или несколько символовсправа • Любого символа right$(A$,k), • где A$ - переменнаяk – сколько символов. Например: В$ = “Информатика” C$= right$(B$,4) ? C$ C$= right $(B$,4)+mid$(B$,6,2)? C$

  11. Диктант по Бейсик • Какую переменную необходимо описать, как символьную? 2. Какие функции символьной переменной вы знаете? 3. Чем отличаются функции Leftи right? 4. Какие параметры необходимо указать в функции вырезки любого символа? 5. Что будет являться содержимым ячейки в, если А:=‘Баскетбол’ B:=сору(а,3,2)+а[8]+a[6];

  12. Темы уроков(Паскаль): • Понятие символьной величины(литерная переменная). • Функции с литерной переменной. • Диктант • Содержание

  13. Понятие литерной переменной Правило: Если переменная определена как литерная (символьная), то её значение записывается в апострофах (‘ ‘). Содержимым литерной может быть один или несколько символов. В команде присвоения значение обязательно записывается в апострофах. Например: а : =‘слово’

  14. Блок описания • var a : char; {если значение состоит из одного символа} • var a : string; {если более одного символа} • var a : string [5]; {если более одного и конкретное значение} Каждый символ в литерной переменной имеет номер, то есть их можно посчитать Выделить один символ – a[ 1], а[2], и т.д. a[i]

  15. Функции с литерной переменной • Определение длинны – количество символов заключенных в апострофах (Length(a)). Например:А :=‘слон’,Length(А)=? В :=‘большой’, Length(B)=? С:=A+B Length(C)=?

  16. Функции с литерной переменной • Создание новой переменной путем склейки содержимого других переменных. • Выделение одного символа. • Выделение несколько символов. • Удаление символов • Паскаль

  17. Создание новой переменной путем склейки содержимого других переменных. • Склейка “+” Например: А :=‘слон’, В:=‘большой’, С:=A+B ?C C :=‘слонбольшой’ Например: А:=‘слон’, В:=‘большой’, С:=B+’ ‘+A ?C

  18. Выделение одного символа A[k] где A - переменная k – номер символа Например: 1. В := “Информатика” C:= B[3] ? C A:= B[3]+ B[4] +B[2]? A

  19. Выделение несколько символов.(копирование) • Любого количества символов copy(a,n,k), • где a - переменная • n – с какого символа начинать • k – сколько символов. . Например: В := ‘Информатика’ C:= copy(B,3,5) ? C A:= B[2]+copy(B,4,4) ? A

  20. Удаление нескольких символов. • Любого количества символов delete(a,n,k), • где a - переменная • n – с какого символа начинать • k – сколько символов. . Например: В := ‘Информатика’ C:= delete(B,3,3) ? C c;:= ‘Инматика’

  21. Решение задач • Переменной A присвоено значение Информатика. Составить другие слова ПаскальБейсик 2. Дано слово. Записать его наоборот. ПаскальБейсик 3. Даны два слова сообщить длину каждого и которое из них длиннее. Паскаль Бейсик 4. Дано слово. Является ли оно перевертышем. Паскаль Бейсик 5. Дано название города. Определить четно ли в нем кол-во символов. Паскаль Бейсик 6. Посчитать кол-во слов в предложении.

  22. 1. Переменной A присвоено значение Информатика. Составить другие слова () Program z1; Var a,b: string; begin Clrscr a:= ‘информатика’; B:= copy(a,1,3)+a[7]; Writeln(b); . . . Writeln(‘Работа завершена’); Writeln(‘Введите enter’); Readln; End.

  23. 2. Дано слово. Записать его наоборот (паскаль) Program z2; Var a,b: string; i,l: integer: begin Clrscr Writeln(‘введите слово’); readln(a); L:= Length(a); b:=‘’; For i:= l downto 1 do b:= b+a[i]; Writeln(b); Writeln(‘Работа завершена’); Writeln(‘Введите enter’); Readln; End.

  24. 3. Даны два слова сообщить длину каждого и которое из них длиннее (паскаль). Program z3; Var a,b: string; l1,l2: integer: begin Clrscr; Writeln(‘введите первое слово’); readln(a); L1:= Length(a); Writeln(‘введите второе слово’); readln(b); L2:= Length(b); Writeln(‘длинна первого слова’,l1); Writeln(‘длинна второго слова’,l2); If l1>l2 then Writeln(‘длинна первого слова больше’)else Writeln(‘длинна второго словабольше’); Writeln(‘Работа завершена’); Writeln(‘Введите enter’); Readln; End.

  25. 4. Дано слово. Является ли оно перевертышем Program z3; Var a,b: string; L,i: integer: begin Clrscr; Writeln(‘введите слово’); readln(a); L:= Length(a); For i:=L downto 1 do { формируется новое слово} b:=b+a[i]; If a=b then Writeln(‘слова перевертыш’)else Writeln(‘словане перевертыш’); Writeln(‘Работа завершена’); Writeln(‘Введите enter’); Readln; End.

  26. Диктант по Паскаль • Какую переменную необходимо описать, как символьную? 2. Какие функции символьной переменной вы знаете? 3. Чем отличается переменные типа char и string? 4. Чем отличаются функции copy и delete? 5. Что будет являться содержимым ячейки в, если А:=‘Баскетбол’ B:=сору(а,3,2)+а[8]+a[6];

  27. 1. Переменной A присвоено значение Информатика. Составить другие слова () ClS A$= “информатика” B$= left$(a$,3)+mid$(a$,7,1) Print b$; . . .

  28. 2. Дано слово. Записать его наоборот (паскаль) Cls Input “введите слово”; a$ L= Len(a$) b=“” For i= l to 1 step -1 B$= b$+mid$(a$,i,1) Next i Print “новое слово”;b$

More Related