Инфоурок Информатика Другие методич. материалыСимволдық жолдар (9 сынып)

Символдық жолдар (9 сынып)

Скачать материал

Күні: 13.01.2015ж

Сыныбы: 9 а,ә,б

Пәні: Информатика

Пән мұғалімі: Анесқызы А 

 

Сабақтың тақырыбы:  Символдық жолдар

 

Мақсаты:

1. Символдармен, мәтінмен атқарылатын жұмыстар туралы жалпы түсінік береді, программалауда Паскаль оперторларын тиімді қолдану дағдысын қалыптастырады.

2. Программаны ықшам, сапалы жазу дағдысын дамытады.

3. Программа мәтінін, нәтижелерін экранға шығару интерфейісіне  эстетикалық талап қоя біледі.

 

Көрнекілігі:

Сабақ жоспарын экранда проекциялау, презентация,  компьютер.

 

Өтілу әдісі: Теориялық  сабақ.

Ұйымдастыру. 4 мин

Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу.

Сынып, тақта, парта  тазалығын қарап шығу, қажет болса ескертулер жасау.

Оқушылардың назарын сабаққа аудару.

Проблеманы айқындау кезеңі: 10 мин

Қысқаша сұрақ-жауап. (1-2 ұп)

·         Әзір-қайталау операторы не үшін қолданылады?

·         Дейі- қайталау операторы қалай орындалады?

·         Қайталау параметрі деген не?

·         Repeat – Until –дің While – do –ден қандай айырмашылығы бар?

·         Бұл оперторларда циклдің қайталану саны белгілі ме? (жоқ)

·         Қайталанатын процес саны алдын ала белігі болған жағдайда не істеуге болады?

Журналдағы тізім бойынша әр оқушы бір сұраққа жауап береді. Сұрақтар бітіп қалғанда басынан бастап қайтадан қойыла береді. Әр қайталанған сайын сұрақтар күрделене береді. Бір дұрыс жауапқа бір ұпай.

Проблеманың шешімін табу: 15 мин

 

 

1. Символдық және мәтіндік ақпараттардың типтері.

1, ., 0 а, б   - символдар

01 рррр мектеп ... – сөздер

Паскалда символдар тізбегін жол /литер/ /строка/ дейді. Сөздермен, символдармен жұмыс істейтін шамаларды жолдық немесе литерлік шамалар д.а. Паскалда жеке таңбаның типі CHAR деп аталды. Ал, жолдың типі STRING д.а.

chr(x) – x коды бойынша таңбаны анықтайды.

  Char     – айнымалының мәні жеке символ болатынын білдіретін тип,

  String   -  айнымалының мәні сөз/сөйлем екенін білдіретін тип, мәндегі символдар саны 256-дан аспауы керек.

  Text     -  мәтіндік тип, файл аттарын белгілеуде қолданылады.

Компьютердегі барлық таңбаны коды б/шы басып шығаратын программа жазыңыз:

ord(sh) – sh таңбасының ASC кодын анықтайды.

Program kody;

Var i:integer;

Begin

                I:=0;      

Repeat

                Writeln(I,’   ‘,chr(i));

                I:=i+1;

                Until i>255;

End.

program kody2;

var tanba:char;

                               label 10,20,30;

begin

10:Write(‘таңба енгізіңіз ‘);

Read(tanba);

If tanba=’0’ then goto 20;

Writeln(tanba,’   ‘,ord(tanba));

goto 10;

20:End.

 

2. Символдармен жұмыста жиі қолданылатын стандартты функциялар.

Атауы

Процедура немесе функция

Шаманың типі

әрекеті

Chr(x)

функция

x - integer

Х санын сиволға түрлендіреді

Odd(x)

функция

x - integer

=True,егер х -тақ,  =False х -жұп болса

Inc(x)

процедура

x - реттік

X-ті  1-ге арттырады

Dec(x)

процедура

x - реттік

X-ті  1-ге кемітеді

Inc(x,n)

процедура

x - реттік,
n - бүтін

X-ті  n-ге арттырады

Dec(x,n)

процедура

x - реттік,
n - бүтін

X-ті  n-ге кемітеді

Random(x)

функция

x - integer

0 мен x-1 аралғынан кездейсоқ сан табады

Random

функция

 

(0..1) аралғынан кездейсоқ сан табады

3. Мәтінмен /сөз-сөйлем/ жұмыста жиі қолданылатын функциялармен процедуралар.

Атауы

Процедура немесе функция

Шаманың типі

әрекеті

Length(s)

функция

s - string

S –жолының ұзындығын анықтайды. /Қанша әріп бар?/

Copy(st,poz,n)

функция

st – string

poz,n-integer

St-сөзінің poz-нөмірінен бастап қатар тұрған n-символды көшіріп алады

Delete(st,poz,n)

процедура

 

St-сөзінің poz-нөмірінен бастап қатар тұрған n-символды өшіреді

Insert(s1,s2,n)

процедура

s1,s2,- string, n - integer

S1-сөзін s2-cөзіне n-нөмірінен бастап тіркеп жазады

Pos(s1,s2)

функция

S1, s2- string

s1 кіші сөзі s2-ұзын сөздің ішінде барма/жоқпа, соны анықтайды (егер жоқ болса нәтиже 0)

Str(i,s)

процедура

s- string, i- integer,

і санын симол типіне өңдеп, нәтижесін s мәні ретінде жазады

Val(s,і,code)

процедура

s - string, і - integer, real

code - integer

Сөз ретінде берілген s санын бүтін н/е нақты санға ауыстырып, нәтижені i-дың мәні ретінде жазады. Қате жоқ болса code=0

UpCase(c)

функция

c - char

Латынның кіші әріптерін бас әріпке ауыстырады

Chr(i)

 

i- integer

і санына сәйкес смиволды /әріпті ASC-код/ береді.

Ord(s)

 

s-chr

S символының бүтін сан түріндегі водын береді

 

Проблеманың шешімін қолдану: Инсерт кестесін толтыру. 10 мин

ТАПСЫРМА:

А) Берілген сөзде қанша «а» әрібі бар екенін анықтайтын программа жазыңыз.

 

program a_sanau;

uses crt;

var i,n,k: integer;

    s: string;

begin

 write('tanbalar tizbegin engiz, ');

  read(s);

  n:=length(s);  k:=0;

   for i:=1 to n do

    if (s[i]='а') or (s[i]='a') then k:=k+1;

    writeln('sozdegi kichi "a"-lar sany - ',k);

end.  

С)  Оқулықтағы  121 беттегі 14 жаттығу;

/нұсқау: 0 мен 9 арасындағы сандардың АSC-кодтары 47- 59 аралығында жатады/.

 

program sanemes;

var i,n:integer;

    s:string;

begin

 write('tanbalar tizbegin engiz, ');

  read(s);

  n:=length(s);

   for i:=1 to n do

    if ((ord(s[i]))>47) and ((ord(s[i]))<59)

      then writeln(s[i],' ','san') else writeln(s[i],' ','san emes');

readln;

end.         

 

  Бағалау

Үйге тапсырма:  Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз. 
Program austir: 
Var s:string: 
k:byte: 
begin 
readln(s): 
for k:=l to length (s) do 
s[K]: =Upcase (s[k]); 
writeln(s): 
end. 

 

 

 


 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Символдық жолдар (9 сынып)"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Инструктор по футболу

Получите профессию

Бухгалтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Күні: 13.01.2015ж

Сыныбы: 9 а,ә,б

Пәні: Информатика

Пән мұғалімі: Анесқызы А 

 

Сабақтың тақырыбы:  Символдық жолдар

 

Мақсаты:

1. Символдармен, мәтінмен атқарылатын жұмыстар туралы жалпы түсінік береді, программалауда Паскаль оперторларын тиімді қолдану дағдысын қалыптастырады.

2. Программаны ықшам, сапалы жазу дағдысын дамытады.

3. Программа мәтінін, нәтижелерін экранға шығару интерфейісіне  эстетикалық талап қоя біледі.

 

Көрнекілігі:

Сабақ жоспарын экранда проекциялау, презентация,  компьютер.

 

Өтілу әдісі: Теориялық  сабақ.

Ұйымдастыру. 4 мин

Оқушыларды түгелдеу, журнал толтыру, оқушылардың дәптерлерін, оқулықтарын қарап шығу.

Сынып, тақта, парта  тазалығын қарап шығу, қажет болса ескертулер жасау.

Оқушылардың назарын сабаққа аудару.

Проблеманы айқындау кезеңі: 10 мин

Қысқаша сұрақ-жауап. (1-2 ұп)

·         Әзір-қайталау операторы не үшін қолданылады?

·         Дейі- қайталау операторы қалай орындалады?

·         Қайталау параметрі деген не?

·         Repeat – Until –дің While – do –ден қандай айырмашылығы бар?

·         Бұл оперторларда циклдің қайталану саны белгілі ме? (жоқ)

·         Қайталанатын процес саны алдын ала белігі болған жағдайда не істеуге болады?

Журналдағы тізім бойынша әр оқушы бір сұраққа жауап береді. Сұрақтар бітіп қалғанда басынан бастап қайтадан қойыла береді. Әр қайталанған сайын сұрақтар күрделене береді. Бір дұрыс жауапқа бір ұпай.

Проблеманың шешімін табу: 15 мин

 

 

1. Символдық және мәтіндік ақпараттардың типтері.

1, ., 0 а, б   - символдар

01 рррр мектеп ... – сөздер

Паскалда символдар тізбегін жол /литер/ /строка/ дейді. Сөздермен, символдармен жұмыс істейтін шамаларды жолдық немесе литерлік шамалар д.а. Паскалда жеке таңбаның типі CHAR деп аталды. Ал, жолдың типі STRING д.а.

chr(x) – x коды бойынша таңбаны анықтайды.

  Char     – айнымалының мәні жеке символ болатынын білдіретін тип,

  String   -  айнымалының мәні сөз/сөйлем екенін білдіретін тип, мәндегі символдар саны 256-дан аспауы керек.

  Text     -  мәтіндік тип, файл аттарын белгілеуде қолданылады.

Компьютердегі барлық таңбаны коды б/шы басып шығаратын программа жазыңыз:

ord(sh) – sh таңбасының ASC кодын анықтайды.

Program kody;

Var i:integer;

Begin

                I:=0;      

Repeat

                Writeln(I,’   ‘,chr(i));

                I:=i+1;

                Until i>255;

End.

program kody2;

var tanba:char;

                               label 10,20,30;

begin

10:Write(‘таңба енгізіңіз ‘);

Read(tanba);

If tanba=’0’ then goto 20;

Writeln(tanba,’   ‘,ord(tanba));

goto 10;

20:End.

 

2. Символдармен жұмыста жиі қолданылатын стандартты функциялар.

Атауы

Процедура немесе функция

Шаманың типі

әрекеті

Chr(x)

функция

x - integer

Х санын сиволға түрлендіреді

Odd(x)

функция

x - integer

=True,егер х -тақ,  =False х -жұп болса

Inc(x)

процедура

x - реттік

X-ті  1-ге арттырады

Dec(x)

процедура

x - реттік

X-ті  1-ге кемітеді

Inc(x,n)

процедура

x - реттік,
n - бүтін

X-ті  n-ге арттырады

Dec(x,n)

процедура

x - реттік,
n - бүтін

X-ті  n-ге кемітеді

Random(x)

функция

x - integer

0 мен x-1 аралғынан кездейсоқ сан табады

Random

функция

 

(0..1) аралғынан кездейсоқ сан табады

3. Мәтінмен /сөз-сөйлем/ жұмыста жиі қолданылатын функциялармен процедуралар.

Атауы

Процедура немесе функция

Шаманың типі

әрекеті

Length(s)

функция

s - string

S –жолының ұзындығын анықтайды. /Қанша әріп бар?/

Copy(st,poz,n)

функция

st – string

poz,n-integer

St-сөзінің poz-нөмірінен бастап қатар тұрған n-символды көшіріп алады

Delete(st,poz,n)

процедура

 

St-сөзінің poz-нөмірінен бастап қатар тұрған n-символды өшіреді

Insert(s1,s2,n)

процедура

s1,s2,- string, n - integer

S1-сөзін s2-cөзіне n-нөмірінен бастап тіркеп жазады

Pos(s1,s2)

функция

S1, s2- string

s1 кіші сөзі s2-ұзын сөздің ішінде барма/жоқпа, соны анықтайды (егер жоқ болса нәтиже 0)

Str(i,s)

процедура

s- string, i- integer,

і санын симол типіне өңдеп, нәтижесін s мәні ретінде жазады

Val(s,і,code)

процедура

s - string, і - integer, real

code - integer

Сөз ретінде берілген s санын бүтін н/е нақты санға ауыстырып, нәтижені i-дың мәні ретінде жазады. Қате жоқ болса code=0

UpCase(c)

функция

c - char

Латынның кіші әріптерін бас әріпке ауыстырады

Chr(i)

 

i- integer

ісанына сәйкес смиволды /әріпті ASC-код/ береді.

Ord(s)

 

s-chr

S символының бүтін сан түріндегі водын береді

 

Проблеманың шешімін қолдану: Инсерт кестесін толтыру. 10 мин

ТАПСЫРМА:

А) Берілген сөзде қанша «а» әрібі бар екенін анықтайтын программа жазыңыз.

 

program a_sanau;

uses crt;

var i,n,k: integer;

    s: string;

begin

 write('tanbalar tizbegin engiz, ');

  read(s);

  n:=length(s);  k:=0;

   for i:=1 to n do

    if (s[i]='а') or (s[i]='a') then k:=k+1;

    writeln('sozdegi kichi "a"-lar sany - ',k);

end.  

С)  Оқулықтағы  121 беттегі 14 жаттығу;

/нұсқау: 0 мен 9 арасындағы сандардың АSC-кодтары 47- 59 аралығында жатады/.

 

program sanemes;

var i,n:integer;

    s:string;

begin

 write('tanbalar tizbegin engiz, ');

  read(s);

  n:=length(s);

   for i:=1 to n do

    if ((ord(s[i]))>47) and ((ord(s[i]))<59)

      then writeln(s[i],' ','san') else writeln(s[i],' ','san emes');

readln;

end.         

 

  Бағалау

Үйге тапсырма:  Кіші латын әріпімен енгізілген жолды, үлкен латын әріптеріне ауыстыру программасын құрыңыз. 
Program austir: 
Var s:string: 
k:byte: 
begin 
readln(s): 
for k:=l to length (s) do 
s[K]: =Upcase (s[k]); 
writeln(s): 
end. 

 

 

 


 

 

 

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 656 297 материалов в базе

Скачать материал

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 18.04.2015 13683
    • DOCX 20.1 кбайт
    • Рейтинг: 4 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Анескызы Айдана Анескызы. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Анескызы Айдана Анескызы
    Анескызы Айдана Анескызы
    • На сайте: 9 лет
    • Подписчики: 0
    • Всего просмотров: 67650
    • Всего материалов: 12

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4450 руб.
Подать заявку О курсе
  • Сейчас обучается 42 человека из 24 регионов
  • Этот курс уже прошли 52 человека

Курс повышения квалификации

Особенности подготовки к сдаче ОГЭ по информатике и ИКТ в условиях реализации ФГОС ООО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 99 человек из 39 регионов
  • Этот курс уже прошли 805 человек

Мини-курс

Искусство переговоров: стратегии и тактики в различных сферах жизни

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 16 регионов
  • Этот курс уже прошли 12 человек

Мини-курс

Основы профессиональной деятельности эксперта в области индивидуального консультирования

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Вероятность и статистика: формирование общеучебных умений и навыков

3 ч.

780 руб. 390 руб.
Подать заявку О курсе