Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015

Опубликуйте свой материал в официальном Печатном сборнике методических разработок проекта «Инфоурок»

(с присвоением ISBN)

Выберите любой материал на Вашем учительском сайте или загрузите новый

Оформите заявку на публикацию в сборник(займет не более 3 минут)

+

Получите свой экземпляр сборника и свидетельство о публикации в нем

Инфоурок / Информатика / Рабочие программы / Открытый урок по теме «Типы данных, понятие переменной выражения»
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 24 мая.

Подать заявку на курс
  • Информатика

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

библиотека
материалов
* Символьный тип данных Описание: Char; Диапазон значений: любой символ – это...
* Наиболее распространенной международной согласованной системой символов код...
* Функции: Pred(ch)– определяет предыдущее значение символа ch; -> Pred(‘Б’)...
* Program example_1; {Программа выводит строки символов: } var i,k:char; {A A...
* Написать программу вывода последовательности символов на экран: ZYYXXX…AA…A...
* Задача: Напишите комментарий для каждой команды данной программы. Определит...
* 1. Напишите программу, которая запрашивает символ и выводит соответствующий...
* 3. Написать программу, которая подсчитывает количество цифр, входящих в исх...
* Program kolichestvo_chicel; var ch:char; k:integer; Begin k:=0; read(ch); w...
* Задача: вычислить сумму цифр введенного числа Program Cumma_chisel; var ch:...
* 1. Написать программу, которая подсчитывает количество букв ‘А’ и ‘a’ в тек...
* Program ex_N; var f:text; k1,k2,n: integer; ch:char; logic,pp:boolean; begi...
12 1

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

№ слайда 1 * Символьный тип данных Описание: Char; Диапазон значений: любой символ – это
Описание слайда:

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

№ слайда 2 * Наиболее распространенной международной согласованной системой символов код
Описание слайда:

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

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

* Функции: 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’ Символьный тип данных является порядковым типом данных. Область значений такого типа данных – упорядоченное счетное множество. Каждому элементу такого множества соответствует некоторое порядковое число, являющееся его номером при перечислении.

№ слайда 4 * Program example_1; {Программа выводит строки символов: } var i,k:char; {A A
Описание слайда:

* 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…A
Описание слайда:

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

№ слайда 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.

№ слайда 7 * 1. Напишите программу, которая запрашивает символ и выводит соответствующий
Описание слайда:

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

№ слайда 8 * 3. Написать программу, которая подсчитывает количество цифр, входящих в исх
Описание слайда:

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

№ слайда 9 * Program kolichestvo_chicel; var ch:char; k:integer; Begin k:=0; read(ch); w
Описание слайда:

* 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. Написать программу, которая подсчитывает количество цифр, входящих в исходный текст. (Текст – это последовательность символов, ввод которой заканчивается нажатием клавиши <Enter>.)

№ слайда 10 * Задача: вычислить сумму цифр введенного числа Program Cumma_chisel; var ch:
Описание слайда:

* Задача: вычислить сумму цифр введенного числа 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. Впишите комментарии.

№ слайда 11 * 1. Написать программу, которая подсчитывает количество букв ‘А’ и ‘a’ в тек
Описание слайда:

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

№ слайда 12 * Program ex_N; var f:text; k1,k2,n: integer; ch:char; logic,pp:boolean; begi
Описание слайда:

* 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. Определите, какую задачу решает данная программа. Впишите комментарии и текст на место точек.

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

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

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) учитель информатики Батракова Л.В.

 

 

Автор
Дата добавления 25.11.2014
Раздел Информатика
Подраздел Рабочие программы
Просмотров603
Номер материала 152987
Получить свидетельство о публикации

Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ

Похожие материалы

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