Инфоурок Информатика Рабочие программыОткрытый урок по теме «Типы данных, понятие переменной выражения»

Открытый урок по теме «Типы данных, понятие переменной выражения»

Скачать материал
Скачать материал "Открытый урок по теме «Типы данных, понятие переменной выражения»"

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

Няня

за 6 месяцев

Пройти курс

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

Скачать

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

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

Юрист

Описание презентации по отдельным слайдам:

  • 1Символьный тип данныхОписание: Char;

Диапазон значений:  любой символ...

    1 слайд

    1
    Символьный тип данных
    Описание: Char;

    Диапазон значений: любой символ – это буквы, цифры, знаки препинания и специальные символы.
    Каждому символу соответствует индивидуальный числовой код от
    0 до 255(10);
    ( 00(16) – FF(16); 0000 0000(2) – 1111 1111(2))

  • 2Наиболее распространенной международной согласованной системой  символов код...

    2 слайд

    2
    Наиболее распространенной международной согласованной системой символов кодирования всех символов является система ASCII (American Standart Code for Informational Interchange).
    Символы с кодами от 0 до 127 – основная таблица кодов ASCII. Она идентична для всех на всех IBM-совместимых компьютерах.
    Коды с символами от 128 до 255 представляют национальную часть.

  • 3Функции: Pred(ch)– определяет предыдущее значение символа ch;  -> Pred(‘Б’)...

    3 слайд

    3
    Функции:
    Pred(ch)– определяет предыдущее значение символа ch; -> Pred(‘Б’) = ‘A’
    Succ(ch) – определяет последующее значение символа ch; -> Succ(‘Г’) = ‘Д’
    Upcase(ch) – преобразует строчную букву в заглавную (только латиницу); Upcase(‘n’) -> ‘N’
    Ord(ch) – возвращает порядковый номер символа ch; -> Ord(‘A’) = 65
    Chr(x) – определяет символ по его порядковому номеру; -> Chr(97) = ‘a’
    Символьный тип данных является порядковым типом данных. Область значений такого типа данных – упорядоченное счетное множество. Каждому элементу такого множества соответствует некоторое порядковое число, являющееся его номером при перечислении.

  • 4Program example_1;       {Программа выводит строки символов: }
  var i,k:cha...

    4 слайд

    4
    Program example_1; {Программа выводит строки символов: }
    var i,k:char; {A
    AB
    ABC
    ...
    AB..YZ }
    Begin
    For i:='A' to 'Z' do {Количество строк}
    Begin
    For k:='A' to i do {Количество символов в строке}
    Write (k); {Печатает символ k}
    writeln; {Переводит курсор в следующую в
    строку}
    End;
    readln;
    end.
    ПРИМЕР

  • 5Написать программу вывода последовательности символов на экран:
ZYYXXX…AA…AA...

    5 слайд

    5
    Написать программу вывода последовательности символов на экран:
    ZYYXXX…AA…AA;
    Что будет выведено на экран в результате работы следующего фрагмента:
    a:=‘Э’; b:=‘В’; c:=‘М’; write(a,b,c,#13);
    a:=‘Э’; b:=‘В’; c:=‘М’; writeln(a,b,c);

  • 6Задача: Напишите комментарий для каждой команды данной программы. Определите...

    6 слайд

    6
    Задача: Напишите комментарий для каждой команды данной программы. Определите, что делает данная программа.
    program Primer_1;
    var i:integer;
    q:char;
    begin
    for i:=1 to 255 do begin
    q:=chr(i);
    write(q,' ');
    if i mod 25=0 then writeln;
    end;
    readln;
    end.

  • 71. Напишите программу, которая запрашивает символ и выводит соответствующий...

    7 слайд

    7
    1. Напишите программу, которая запрашивает символ и выводит соответствующий ему код.
    2. Напишите программу, которая выводит на экран все символы таблицы ASCII

  • 83. Написать программу, которая подсчитывает количество цифр, входящих в исхо...

    8 слайд

    8
    3. Написать программу, которая подсчитывает количество цифр, входящих в исходный текст.
    (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши [Enter] -> #13)
    4. Определить, является ли введенная строка правильной записью целого числа
    5. Вычислить сумму цифр введенного числа

  • 9Program kolichestvo_chicel;
  var ch:char;  k:integer;
Begin
  k:=0;
  read(...

    9 слайд

    9
    Program kolichestvo_chicel;
    var ch:char; k:integer;
    Begin
    k:=0;
    read(ch);
    while ch<>#13 {Пока не нажата
    клавиша <Enter>}
    begin
    if (ch>=‘0’) and (ch<=‘9’) then k:=k+1;
    read(ch);
    End;
    Writeln(‘Количество цифр =’,k);
    End.
    K=0
    Ch
    ‘0’≤ch≤’9’
    Ch ≠ #13
    Ch
    K=k+1
    K
    Да
    Да
    Написать программу, которая подсчитывает количество цифр, входящих в исходный текст.
    (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши <Enter>.)

  • 10Задача: вычислить сумму цифр введенного числаProgram  Cumma_chisel;
var   c...

    10 слайд

    10
    Задача: вычислить сумму цифр введенного числа
    Program Cumma_chisel;
    var ch:char; k,n,s:integer;
    begin
    s:=0;
    readln(ch);
    while ch<>#13 do
    begin
    if (ch>='0') and (ch<='9') then
    begin
    n:=ord(ch); s:=s+n-48;
    end;
    readln(ch);
    end;
    writeln('s=',s);
    end.
    Впишите комментарии.

  • 111. Написать программу, которая подсчитывает количество букв ‘А’ и ‘a’ в тек...

    11 слайд

    11
    1. Написать программу, которая подсчитывает количество букв ‘А’ и ‘a’ в тексте.
    (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши <Enter>.)
    2. Написать программу, которая печатает true, если в заданном тексте буква А встречается чаще, чем В, и печатает false в противном случае.
    3. Составить программу, запрашивающую координаты ферзя на шахматном поле и показывающую поля доски, находящиеся под боем.

  • 12Program ex_N;
var f:text;     k1,k2,n: integer;   ch:char; logic,pp:boolean...

    12 слайд

    12
    Program ex_N;
    var f:text; k1,k2,n: integer; ch:char; logic,pp:boolean;
    begin
    assign(f,'c:ex1.pas'); reset(f);
    n:=0; logic:=true;
    while not eof(f) do
    begin
    inc(n); k1:=0; k2:=0; pp:=false;
    while not eoln(f) do
    begin
    read(f,ch); if ch='(' then inc(k1);
    if ch=')' then if (k1<k2) then inc(k2) else pp:=true;
    end;
    if (k1<>k2) or pp begin writeln(‘…',n,' …'); logic:=false; end;
    readln(f)
    end;
    if logic then writeln(‘…');
    close(f); readln
    end.
    Определите, какую задачу решает данная программа.
    Впишите комментарии и текст на место точек.

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

Методист-разработчик онлайн-курсов

за 6 месяцев

Пройти курс

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

Скачать

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

Открытый урок по теме 
«Типы данных, понятие переменной выражения»

9 класс


Цели:

Образовательная:

·         Сформировать у учащихся понятие символьной переменной.

·         Объяснить отличия числовых переменных от символьных.

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

·         Закрепить ЗУН учащихся при работе с символьными переменными.

·         Проверить усвоение учебного материала, умение анализировать решение задач.

Развивающая:

·         Продолжить обучение учащихся логически мыслить, умение выделять главное в изучаемом материале, сравнивать, обобщать.

·         Содействовать воспитанию интереса к предмету.

·         Отрабатывать умения и навыки работы с клавиатурой.

Воспитательная:

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

·         Воспитание творческой личности.

Задачи:

·         Рассмотреть способы задания символьных переменных, простейшие операции над ними.

·         Проведение самостоятельной работы с целью выявления ЗУН учащихся по изученной теме.

·         Учить рационально использовать свое время на уроке.

Тип урока:

·         Урок изучения нового материала.

·         Урок формирования навыков и умений.

Методы обучения:  Репродуктивный и частично поисковый.
Форма урока:  Лекция, практикум.

Форма организации урока:

·         Фронтальная, индивидуальная, самостоятельная, проблемно-поисковый.

Оборудование:

·         ПК, ОС-Windows XP

·         Мультимедиа проектор

·         Экран

·         Презентация

Время проведения:  1 урок (45 минут)

План урока:

1.    Организационный момент. 1 мин

2.    Устная работа. Актуализация опорных знаний и способов действий.      4 мин

3.    Сообщение темы и цели урока. 2 мин

4.    Изучений нового материала с использованием презентации. 10 мин

5.    Домашнее задание. 2 мин

6.    Физкультминутка. 2 мин

7.    Формирование способов и последовательности действий. 2 мин

8.    Самостоятельная работа учащихся за ПК. 18 мин

(Обход рабочих мест с целью помощи и контроля.)

9.    Подведение итогов. Оценка за практическую работу за ПК.                      4 мин

 
Ход урока:

1.    Организационный момент. (Отметить присутствующих в классе.)

2.    Актуализация опорных знаний и способов действий.

Цель: Актуализировать тему урока. Повторить основные теоретические знания.
Может ли кто-нибудь из учащихся ответить на все вопросы?
?  ВОПРОСЫ:

o    Какие типы переменных вы знаете?

o    Чем отличается запись числовых переменных от  записи символьных переменных?

o    Что такое длина слова?

o    Какая функция используется для определения длины слова?

o    Какая функция используется для выделения из слова его части (слева, справа, середины)?

VAR a, b: Integer;

            y: Real;

 BEGIN

a:=100; b:=20;

y:=a/b

WriteLn (y)

END.

? Рассмотрим фрагмент программы №1: 

 

 

 

? Фрагмент программы №2: 

VAR k, s: Integer;

            t: Real;

 BEGIN

k:=1+2;

 s:=2*k;

 t:=6-s

WriteLn (t)

END.

 

 

 

Вопрос?

o    Какие новые символы (знаки) и последовательности символов встретились Вам в данной программе?

o    Найдите общее и различие.

 

3.    Сообщение темы и цели урока. (Объявить тему и цель урока, рассказать о том, что будет происходить на уроке.)

Символьные переменные. 
Операторы работы с символьными переменными. 
Цели

1.    Сформировать  понятие символьной переменной.

2.    Объяснить отличия числовых переменных от символьных.

3.    Познакомиться с операцией и функциями, работающими с символьными переменными.

4.     Научиться использовать эти функции при решении задач.

5.    Вспомнить и применить  команды Pascal для работы со строковыми переменными.

6.    Закрепить ЗУН и проверить усвоение учебного материала через самостоятельное решение задач с символьными переменными.

7.    Уметь анализировать решение задач.

8.    Научиться логически  мыслить,

9.    Уметь выделять главное в изучаемом материале, сравнивать, обобщать.

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

11.  Отрабатывать умения и навыки работы с клавиатурой.

Задачи

o    Рассмотреть способы задания символьных переменных.

o    Простейшие операции и функции над символьными переменными, их применение к решению задач.

o    Проведём самостоятельное решение задач с целью выявления ЗУН  по изученной теме.

o    Научиться рационально использовать свое время на уроке.

 

4.    Изучений нового материала с использованием презентации.

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

o    Программа на языке Pascal обрабатывает не только числовую, но и текстовую информацию (символьную).

o    В качестве значения символьной переменной используется любой символ.   Всего в информатике существует 256 различных символов, их принято  нумеровать от 0 до 255.

o    Номер символа называется его кодом. Существует специальная таблица кодов называемая - ASCII коды.

Символьный тип (Сhar) — простой тип данных, предназначенный для хранения одного символа (управляющего или печатного) в определённой кодировке.

 

 

 

 

Литература:

Г. Зеленко. В. Панов, С. Попов  г. Москва «Бейсик для "Микро-80"» 
http://festival.1september.ru/articles/573908/
http://festival.1september.ru/articles/570145/
http://www.gelschool2.narod.ru/simvol.htm
http://www.rusedu.info/Article577.html
http://www.iiikt.narod.ru/metod.htm
http://www.intuit.ru/department/pl/c/2/4.html
Конспект по теме: Символьный тип в Паскале (CHAR) учитель информатики Батракова Л.В.

 

 

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

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

6 609 688 материалов в базе

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

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

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

  • Скачать материал
    • 25.11.2014 2313
    • PPTX 331.5 кбайт
    • Рейтинг: 1 из 5
    • Оцените материал:
  • Настоящий материал опубликован пользователем Пак Андрей Викторович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Пак Андрей Викторович
    Пак Андрей Викторович
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 9828
    • Всего материалов: 5

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

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

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

Няня

Няня

500/1000 ч.

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

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

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 187 человек из 53 регионов

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

Методика преподавания информатики в начальных классах

72 ч. — 180 ч.

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

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

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Информатика")

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 22 человека из 15 регионов

Мини-курс

Информационные технологии в науке и бизнесе: от концепции до реализации

10 ч.

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

Мини-курс

Цифровая трансформация в бизнесе: аспекты управления и развития

3 ч.

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

Мини-курс

Управление и стратегическое развитие высшего образования

5 ч.

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