Программы для программирования по информатике 8 класс
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
311 лекций для учителей,
воспитателей и психологов
Получите свидетельство
о просмотре прямо сейчас!
Выберите документ из архива для просмотра:
Выбранный для просмотра документ 2.3 Программное обеспечение компьютера.ppt
«Как закрыть гештальт: практики и упражнения»
Свидетельство и скидка на обучение каждому участнику
Описание презентации по отдельным слайдам:
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА
КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ
Информатика и ИКТ
Ключевые слова
программа
программное обеспечение (ПО)
системное ПО
прикладное ПО
система программирования
операционная система
архиватор
антивирусная программа
приложение общего назначения
приложение специального назначения
Прикладное
программное
обеспечение
Системное
программное
обеспечение
Системы
программирования
Понятие программного обеспечения
Программа - это описание на формальном языке, «понятном» компьютеру, последовательности действий, которые необходимо выполнить над данными для решения поставленной задачи.
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО) компьютера.
Компьютерные программы
Системное программное обеспечение
Системное программное обеспечение включает в себя операционную систему и сервисные программы.
Операционная система - это комплекс программ, обеспечивающих совместное функционирование всех устройств компьютера и предоставляющих пользователю доступ к ресурсам компьютера.
Программные
объекты
Аппаратные
объекты
Компьютер
Устройства
ввода и вывода
Программы и
данные
Устройства
обработки
Аппаратный
интерфейс
Аппаратно-программный
интерфейс
Пользовательский
интерфейс
Средства, обеспечивающие взаимосвязь между объектами этой системы, называют интерфейсом.
Компьютер является частью системы «человек - компьютер».
Средства
взаимодействия
человека и
компьютера
Средства
взаимодействия
аппаратного и
программного
обеспечения
Интерфейс
Средства
взаимодействия
между
устройствами
компьютера
В операционную систему входят программы, поддерживающие диалог пользователя с компьютером: желая произвести некоторое действие, человек даёт ОС соответствующую команду.
Наиболее распространённые ОС для персональных компьютеров:
Windows
Apple
Linux
Mac OS
ОЗУ
Загрузка компьютера
Загрузка компьютера - это последовательная загрузка программ операционной системы из долговременной памяти (жёсткого или оптического диска) в оперативную память компьютера.
Диск с
программой-
загрузчиком
Тестирование и
настройка
аппаратных
средств
Компьютер
ПЗУ
BIOS
Программы
тестирования
Поиск
начального
загрузчика
ввод текста программы
редактирование
отладка
компиляция
исполнение
работа с файлами
режим помощи
Системы программирования
Программирование - это процесс создания программ, разработки всех типов программного обеспечения.
Комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования, называют системой программирования.
Режим работы
систем программирования
Создание, отладка и выполнение
программ с целью:
решения вычислительных задач
обработки текстов и графики
создания системного ПО
создания прикладного ПО
Назначение систем
программирования
Обеспечивает
доступ всем
желающим
к исходным
кодам
программ
Правовые нормы использования программное обеспечение
Правовой статус программ
ПО – частная
собственность
Свободное
программное
обеспечение
Коммерческие
Условно
бесплатные
Свободно
распространяемые
Самое главное
Совокупность всех программ, предназначенных для выполнения на компьютере, называют программным обеспечением (ПО).
По функциональному назначению различают: системное ПО, прикладное ПО, системы программирования.
Системное ПО включает в себя операционную систему и сервисные программы.
Система программирования - это комплекс программных средств, предназначенных для разработки компьютерных программ на языке программирования.
Программы, с помощью которых пользователь может решать информационные задачи, не прибегая к программированию, принято называть прикладными программами или приложениями.
По правовому статусу ПО можно разделить на две группы:
ПО, являющееся частной собственностью
авторов или правообладателей;
свободное ПО.
Опорный конспект
Программное обеспечение (ПО) - совокупность всех программ,
предназначенных для выполнения на компьютере
Структура программного обеспечения компьютера
Системы программирования
Операционная
система (ОС)
Сервисные
программы
Архиваторы
Антивирусы
Коммуникационные
программы
Приложения
общего
назначения
Приложения
специального
назначения
Языки
программирования
Ассемблеры
ФОРТРАН
Паскаль
С (Си)
ЛОГО
ЛИСП
Пролог
Делфи
Бейсик
. . . . . . . . . .
Прикладное ПО
Системное ПО
Домашнее задание
§2.3 (стр. 68 - 78)
РТ № 101, 102, 103, 104 (стр. 45)
Выбранный для просмотра документ Урок 13.docx
Урок 13. Системы программирования и прикладное
программное обеспечение
Планируемые образовательные результаты
предметные – представление о программировании как о сфере профессиональной деятельности; представление о возможностях использования компьютеров в других сферах деятельности;
метапредметные – понимание назначения прикладного программного обеспечения персонального компьютера;
личностные – понимание правовых норм использования программного обеспечения; ответственное отношение к используемому программному обеспечению.
Решаемые учебные задачи:
1) развитие представлений учащихся о деятельности программирования;
2) систематизация представлений о прикладном программном обеспечении;
3) рассмотрение правовых норм использования программного обеспечения.
Основные понятия, изучаемые на уроке:
программное обеспечение (ПО); прикладное ПО; система программирования; приложение общего назначения; приложение специального назначения; правовой статус ПО.
Используемые на уроке средства ИКТ:
персональный компьютер (ПК) учителя, мультимедийный проектор, экран;
Электронные образовательные ресурсы
презентация «Программное обеспечение компьютера» из электронного приложения к учебнику;
демонстрации к лекции «Системы программирования», «Прикладное программное обеспечение».
I. Организационный момент
II. Актуализация знаний и проверка домашнего задания
В начале урока осуществляется:
1) проверка изученного материала по вопросам к §2.3;
2) визуальная проверка выполнения домашнего задания в РТ; 30
3) проверка дополнительной задачи.
III . Изучение нового материала
Материал урока можно излагать с использованием презентации «Программное обеспечение компьютера» из электронного приложения к учебнику. Дополнительно можно использовать демонстрации к лекции «Системы программирования», «Прикладное программное обеспечение». Особое внимание следует уделить вопросам правовых норм использования программного обеспечения.
III. Практическая работа
В практической части урока можно организовать работу учеников с ресурсами сети Интернет, взяв за основу задание №11 к §2.3 и дополнить
его заданием «Проприетарное и свободное программное обеспечение»,
заключающееся в том, чтобы:
1) найти в Интернете информацию о возможностях программы Gimp и текст лицензионного соглашения для этой программы;
2) найти в Интернете информацию о возможностях Adobe Photoshop и текст лицензионного соглашения для этой программы;
3) сравнить возможности программ;
4) сравнить условия, на которых вы можете использовать эти программы (по текстам лицензий);
5) высказать мнение о том, какую программу и почему стали бы использовать лично вы.
Ответы и решения к заданиям в РТ.
MS Word и MicrosoftOffice.
Является разновидностью: редактор презентаций и прикладное ПО; растровый графический редактор и графический редактор; векторный
графический редактор и графический редактор.
Является элементом множества: все прочие.
Домашнее задание. §2.3 (3, 4, 5), вопросы и задания 10, 12–18 к параграфу, №100, №103, №104 в РТ.
Рабочая программа обязательного занятия по выбору «Основы программирования» базируется на современных представлениях об информационных технологиях, составлена на основе программы Н. Д. Угриновича «Информационные и коммуникационные технологии» (Программы общеобразовательных учреждений. Информатика. 1 — 11 классы. — М.: «Просвещение», 2002) и программы по информатике Н. В. Макаровой (Макарова Н. В. Программа по информатике. Системно-информационная концепция. СПб.: Питер, 2003)
Курс предназначен для учащихся 8 классов и рассчитан на 34 часа (1 час в неделю).
Актуальность, педагогическая целесообразность курса
Знание компьютера и информатики актуально в наше время. Компьютер помогает человеку обрабатывать большие объемы информации за короткое время, что значительно облегчает работу человека. Все больше компьютеров встречаются в различных учреждениях, и знание информатики всё больше становится необходимым для каждого человека, для каждого хорошего специалиста. Этот курс рассчитан не только научить печать текст, пользоваться графическими редакторами, но и изучает различные программы, использование которых необходимо каждому пользователю. Также здесь учащиеся ознакомятся с операционной системой, научатся самостоятельно её устанавливать и настраивать, научатся работе с файлами, ознакомятся с программами для обслуживания и настройки компьютера (утилитами).
Общая характеристика курса
Сегодня в мире нет ни одной отрасли науки и техники, которая развивалась бы столь же стремительно, как информатика. Каждые два года происходит смена поколений аппаратных и программных средств вычислительной техники. Такого развития одной отрасли история науки и техники еще не знала. Фактически мы можем говорить о том, что в последние годы на наших глазах произошла компьютерная революция, затронувшая все сферы социальной, культурной, научной и производственной деятельности людей. Эта компьютерная революция еще не завершена и недавно вошла в очередной этап, связанный с Интернетом. Дело идет к тому, что всего через пять-семь лет в мире не останется людей, которых не коснутся изменения, вызванные существованием этого единого мирового информационного поля, сколь бы далеки они ни были от вычислительной техники и персональных компьютеров. К профессиональной деятельности уже приступило поколение молодых людей, родившихся, выросших и получивших образование в эпоху персональных компьютеров. Этому поколению столь же невозможно представить мир без персональных компьютеров, как и без телевизора или автомобиля. Правда, и с телевизором, и с автомобилем не происходит таких изменений, как с компьютерами. Приемы эксплуатации этих устройств не меняются десятилетиями, а каждый двухлетний цикл обновления вычислительной техники сопровождается коренным изменением приемов и методов работы с ней. Чтобы успевать за развитием средств вычислительной техники, необходимо непрерывное самообразование и самосовершенствование. А для профессионального применения вычислительной техники нужно нечто большее — личная целеустремленность и постоянное желание узнавать о том, что происходит в мире информационных технологий.
В концепции профильного обучения на старшей ступени общего образования, утвержденной приказом Минобразования России от 18.07.02 №2783, обозначены цели перехода к профильному обучению, среди которых выделим цель создания условий для существенной дифференциации содержания обучения старшеклассников с широкими и гибкими возможностями построения школьниками индивидуальных образовательных программ.
- быстро ориентироваться в динамично развивающемся и обновляющемся информационном пространстве; получать, использовать и создавать разнообразную информацию; принимать обоснованные решения и решать жизненные проблемы на основе полученных знаний, умений и навыков;
- освоение и систематизация знаний, относящихся к математическим объектам информатики; построению описаний объектов и процессов, позволяющих осуществлять их компьютерное моделирование; средствам моделирования; информационным процессам в технологических и социальных системах, построению алгоритмов и компьютерных программ в средах Pascal, Delphi;
- овладение умениями строить математические объекты информатики, в том числе логические формулы и программы на формальном языке, удовлетворяющие заданному описанию; использовать общепользовательские инструменты и настраивать их для нужд пользователя; применять алгоритмы и приёмы программирования;
- развитие алгоритмического мышления, способностей к формализации, элементов системного мышления;
- воспитание культуры проектной деятельности, в том числе умения планировать, работать в коллективе; чувства ответственности за результаты своего труда, используемые другими людьми; установки на позитивную социальную деятельность в информационном обществе, недопустимости действий, нарушающих правовые и этические нормы работы с информацией;
- приобретение опыта создания, редактирования, оформления, сохранения, передачи информационных объектов различного типа с помощью современных программных средств; построение компьютерных моделей, коллективной реализации информационных проектов, преодоление трудностей в процессе интеллектуального проектирования, информационной деятельности в различных сферах, востребованных на рынке труда; решения сложных задач и олимпиадных задач программирования.
Отличительная особенность данной дополнительной программы от существующих образовательных программ в том, что изучается материал, слабо представленный и не представленный в программе основного курса информатики и ИКТ, материал систематизирован, доступно и логично излагается, подкреплен мощным дидактическим материалом, направлен на практику программирования и подготовку к олимпиадам на развитие творчества и самостоятельности учащихся. На занятиях создана структура деятельности, создающая условия для творческого развития воспитанников на различных возрастных этапах и предусматривающая их дифференциацию по степени одаренности. Основные дидактические принципы программы: доступность и наглядность, последовательность и систематичность обучения и воспитания, учет возрастных и индивидуальных особенностей детей. Например, по мере обучения выполняются все более и более сложные задания, оттачивается мастерство, исправляются ошибки. Обучаясь по программе, воспитанники проходят путь от простого к сложному, с учетом возврата к пройденному материалу на новом, более сложном творческом уровне. Программа основывается на доступности материала и построена по принципу «от простого к сложному». Тематика занятий разнообразна, что способствует творческому развитию ребенка, фантазии, самореализации. Обучение строится таким образом, чтобы учащиеся хорошо усвоили приемы работы в среде программирования, научились «читать и понимать» простейшие алгоритмы и программы, а затем и создавать свои для решения практических и олимпиадных задач. Постепенно образуется система специальных навыков и умений, формируется интерес к творчеству, пробуждается желание творить самостоятельно - одна из главных задач руководителя кружка. Творческое начало и безграничная фантазия заложены в каждом ребенке.
Организация учебного процесса.
Используются три основные формы обучения:
урочная форма, в которой учитель объясняет новый материал и консультирует учащихся в процессе выполнения ими практических заданий на компьютере, ученики выполняют практические и творческие работы под руководством учителя;
внеурочная форма, в которой учащиеся после уроков (дома или в компьютерном классе) самостоятельно выполняют практические задания, проекты, конкурсные работы;
дистанционно-сетевая, в которой учащиеся получают информацию и обмениваются результатами работы между собой и с учителем по локальной и глобальной сетям, участвуют в сетевых олимпиадах и конкурсах, проходят обучение на сетевых курсах.
Основным методом обучения в данном курсе является метод проектов . Проектная деятельность позволяет развить исследовательские и творческие способности учащихся. Роль учителя состоит в кратком по времени объяснении нового материала и постановке задачи, а затем консультировании учащихся в процессе выполнения практического задания.
Разработка каждого проекта реализуется в форме выполнения практической работы на компьютере. Кроме выполнения проектов учащимся предлагаются практические задания для самостоятельного выполнения.
Основное содержание учебного курса
8 класс (34 часа)
Первый раздел. Работа в среде MS Office Excel. MS Office Excel, как готовая среда программирования действий (13 часов).
- Техника безопасности. Текстовые редакторы: разновидности, применение, свойства. Редактирование текста: общие сведения. Работа с документами: основные требования, приемы, средства.
- Программный продукт Excel: организация работы программы. Основные элементы экранного интерфейса; виды, назначение. Меню программы и панели инструментов: содержание опций.
- Работы с ячейками, базами данных, таблицами: виды, примеры, основные приемы. Диаграммы: общие сведения, основные компоненты, принципы организации данных, порядок создания диаграмм.
- Рабочая книга: количество листов, работа с листами, выделение областей, задание их размеров и др.
- Задание закономерностей: разбор на примере создания календаря на произвольный год
- Зачет: создание календаря по заданному плану
- Подсчет в MS Office Excel. Задание функций в MS Office Excel.
- Практическая работа на создание таблицы для обсчета данных.
- Установка связи между листами. Ввод данных на 1 листе и чтение их на другом листе.
- Защита незаполняемых ячеек и недоступных областей
- Практическая работа на задание связи между листами.
- Практическая работа "Установка связи между листами". Работа с передачей изображения экрана.
- Практическая работа "Защита книги, листа и отдельных ячеек". Работа с передачей изображения экрана.
Второй раздел. Основные принципы алгоритмизации и программирования (15 часов).
Начало программирования. Работа в программе PascalABC.
Решение задач на линейный алгоритм.
Write или Writeln – вывод на экран
Read или Readln – ожидание ввода
Структура любой программы:
Комментарий в фигурных скобках не выводится.
Набрать в программе PascalABC следующий текст:
writeln ('Hello! What's your name?')
Запустить программу на выполнение (зеленый треугольник ▷).
Дополни программу (перед оператором Begin ):
Дополни программу (перед оператором End ):
writeln ('Hello! ', n);
Запустить программу на выполнение (зеленый треугольник ▷).
В строке ввода введи свое имя. Нажми Enter .
Придумай продолжение диалога. Запиши нужные операторы в программу. Запусти программу на выполнение.
Задание №4. Задача: Ввести два целых числа и вывести на экран их сумму.
var a, b, c: integer;
Запусти программу, запиши 3 числа через Enter .
Задание №5. Задача: Ввести три числа, найти их сумму и произведение.
Задание №6. Задача: Ввести четыре числа, найти сумму первых двух и произведение следующих двух чисел.
Задание №7. Дано тело программы, запиши переменные в Var. Обеспечь вывод на экран значение переменных а и b . Вывод должен быть оформлен таким образом: a=24, b=7.
Задание №8. Измени программу в задании № 7, так, что бы ввод значения переменной а осуществлялось с клавиатуры.
Задание №9. Создай программу.
Задача. Найти периметр и площадь прямоугольника. Длину и ширину ввести с клавиатуры.
Задание №10. Создай программу.
Задача. Осуществить ввод числа с клавиатуры. Возвести введенное число в квадрат, в куб, в 4 и 5 степень. Выдать на экран результат с пояснениями.
Воспользоваться только двумя переменными. Например x и y .
Практическая работа № 2
«Программирование на языке Pascal. Линейные алгоритмы»
Задание №11 Население Москвы равняется а=9000000 жителей. Население Нью-Васюков равняется b=1000 жителей. Напишите программу, которая определяет разницу в числе жителей между двумя городами. Используйте переменные величины.
Определите без компьютера, что будет напечатано при выполнении следующих фрагментов программ:
1) a:=100; a:=10*a+1; WriteLn (a)
2) a:=100; a:=-a; WriteLn (a)
3) a:=10; b:=25; a:=b-a; b:=a-b; WriteLn (a,' ',b)
Найдите ошибку в данной программе:
VAR a,b,y : Integer;
Известны размеры спичечной коробки: высота - 12.41 см., ширина - 8 см., толщина - 5 см. Вычислить площадь основания коробки и ее объем.
Написать программы для решения следующих задач:
1) В углу прямоугольного двора размером 50х30 стоит прямоугольный дом размером 20х10. Подсчитать площадь дома, свободную площадь двора и длину забора. Примечание: в углу, где дом, забора нет.
2) Радиус окружности равен 800. Вычислить длину окружности и площадь круга. Результаты печатать с 5 знаками после десятичной точки.
3) Автомобиль 3 часа ехал со скоростью 80 км/час и 2 часа со скоростью 90 км/час. Вычислить среднюю скорость автомобиля (она равна суммарному пути, деленному на суммарное время).
По теме: методические разработки, презентации и конспекты
2 Pascal линейные алгоритмы
Рассмотрены операторы организации линейных алгоритмыов.
Урок по информатике для 9-х классов на тему: «Графика в Pascal ABCNET. Практическая работа. Программирование рисунка «Светофор»
Цель данного урока – дать представление о графике в языках программирования, научить писать простейшие программы для построения рисунка в Паскале. Приводятся основные графические операторы Pascal ABCN.
Практическое задание №17 Тема: Работа с учебным исполнителем алгоритмов: построение линейных алгоритмов.
Практическое задание №17Тема: Работа с учебным исполнителем алгоритмов: построение линейных алгоритмов.
Практическая работа программирование в среде TURBO PASCAL. Управление экраном.
Практическая работа апрграммирование в среде TURBO PASCAL. Управление экраном. 9 класс.Работе состоит из двух частей - теоретической и практичекой. В теоретической части представлены некот.
Практическая работа. Программирование линейных алгоритмов
Практическая работа. Программирование линейных алгоритмовЦель работыВыработать практические навыки работы с системой Pascal ABC, научиться создавать, вводить в компьютер, выполнять и исправлять просте.
С/Р по теме "Линейные алгоритмы и условные алгоритмы на языке Pascal"
С/Р по теме "Линейные алгоритмы и условные алгоритмы на языке Pascal".
ПРАКТИЧЕСКАЯ РАБОТА. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ МНОЖЕСТВ.(февраль 2019)
ПРАКТИЧЕСКАЯ РАБОТАПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ МНОЖЕСТВЦЕЛЬ: Изучить правила объявления и использования переменных типа множество на языке программирования Паскаль. Получить практические навыки .
ОСНОВЫ ПРОГРАММИРОВАНИЯ
ВВЕДЕНИЕ
Одним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране дисплея. Создатель Паскаля Никлаус Вирт предложил первую версию строгого по форме и простого для написания программ языка в 1968 году, когда не существовало персональных компьютеров.
ТЕМА 1. Язык программирования Паскаль (+)
ТЕМА 2. Структура программы в Паскале. Ввод и вывод данных.
ТЕМА 3. Работа в системе турбо-паскаль. Работа в системе ABC паскаль.
ТЕМА 4. Условный оператор.
ТЕМА 5. Организация циклов.
ТЕМА 6. массивы.
ТЕМА 7. Алгоритмы обработки таблиц.
ТЕМА 8. ОПЕРАТОР ВАРИАНТА.
ТЕМА 9. ПОДПРОГРАММЫ.
ТЕМА 10. РЕКУРСИЯ.
ТЕМА 11. ОБРАБОТКА СТРОК В ПАСКАЛЕ.
ТЕМА 12. КОМПЬЮТЕРНАЯ ГРАФИКА.
ТЕМА 13 . ЗАПИСИ.
ТЕМА 14. ФАЙЛЫ В ПАСКАЛЕ.
В каждой презентации теоретический материал, примеры, базовые задачи, программы, вопросы и задания к теме. Презентации могут быть использованы на уроках информатики.
Вложение | Размер |
---|---|
tema1_yazyk_programmirovaniya_paskal.pptx | 160.26 КБ |
Предварительный просмотр:
Подписи к слайдам:
Основы программирования Учитель информатики и ИКТ ГОУ г.Москвы СОШ №310 «У Чистых прудов» Цыбикова Т.Р.
Язык программирования Паскаль Тема 1 03.11.2013 Цыбикова Т.Р. 2
Введение Одним из популярных сегодня ЯП является Паскаль. Он позволяет составлять программы для решения математических задач, обработки текстов, построения изображений на экране дисплея. Создатель Паскаля Никлаус Вирт предложил первую версию строгого по форме и простого для написания программ языка в 1968 году, когда не существовало персональных компьютеров. 03.11.2013 Цыбикова Т.Р. 3
Алфавит Как каждый язык, Паскаль имеет свой алфавит. В него входят: латинские буквы (26), цифры от 0 до 9, специальные знаки (+,-, круглые, квадратные и фигурные скобки, точка, запятая, точка с запятой, , =, $ и др.), а также служебные слова (из английского языка: begin, end, for, while и др.). 03.11.2013 Цыбикова Т.Р. 4
Имя переменной При написании программы для переменных величин вводятся обозначения, точно так же, как это делается для обозначения переменных в курсе алгебры. Такое обозначение в ЯП называют именем величины. Имя величины в Паскале – это слово из букв, цифр и знаков подчеркивания, начинающегося с буквы. В качестве имени нельзя использовать служебные слова Каждое имя соответствует некоторой ячейке памяти, куда записывается значение переменной величины. Поскольку в ячейку можно записать одно за другим сколько угодно данных, имя также называют переменной или именем переменной . 03.11.2013 Цыбикова Т.Р. 5
Ячейка Ячейка- понятие условное, это последовательность разного количества байтов для разных данных. Для целых чисел в Паскале требуется два байта , для действительных – шесть . Любой символ клавиатуры занимает один байт . Поэтому для каждой переменной надо указать её тип, чтобы транслятор ( программа, переводящая с ЯП на язык машинных команд ) знал, сколько места в памяти она будет занимать. 03.11.2013 Цыбикова Т.Р. 6
Числа в Паскале Числа в Паскале различаются как целые и действительные (вещественные). Целое число по внешнему виду такое же, как обычно: знак «+» можно не указывать. Вещественные числа, несмотря на одинаковое представление в памяти компьютера, могут иметь вид с фиксированной и с плавающей точкой. 03.11.2013 Цыбикова Т.Р. 7
Числа с фиксированной точкой Числа с фиксированной точкой похожи на десятичные, только целая часть от дробной отделяется не запятой, а точкой: -7.23, 897.5, -0.11. При выполнении действий с фиксированной точкой может получиться результат, целая часть которого содержит больше разрядов, чем объем ячейки памяти. Происходит, как принято говорить, переполнение ячейки памяти . 03.11.2013 Цыбикова Т.Р. 8
Числа с плавающей точкой Чтобы избежать переполнения ячейки памяти , используют представление вещественных чисел с плавающей точкой. В этом случае число представляется в виде мантиссы и порядка. Мантисса – это последовательность цифр, изображающих число, а порядок определяет положение точки в этой последовательности. 03.11.2013 Цыбикова Т.Р. 9
Пример числа с плавающей точкой Например, десятичное число 243,7 может быть представлено в виде: 243,7=2,437·10 2 , или 243700·10 -3 , или 0,002437·10 5 и т.д. В этом примере 2437 - мантисса числа, а цифры 2 , -3 или 5 – порядок (нетрудно увидеть, что это степень числа 10 , которая меняется в зависимости от различных видов записи числа 243,7 ). В машинной записи число будет выглядеть как 2.4370000000 E +02 . 03.11.2013 Цыбикова Т.Р. 10
Направление сдвига указано после буквы Е Числа с плавающей точкой имеют громоздкий вид, они выводятся как результаты работы программы. Однако их можно заменить на числа с фиксированной точкой. Если программа выдала вещественное число - 4.9876543234Е-02 , то это тоже самое, что - 0,049876543234 , т.е. десятичную точку надо сдвинуть влево на две позиции. Направление сдвига указано после буквы Е в записи числа: вправо, если после Е плюс, и влево, если минус. 03.11.2013 Цыбикова Т.Р. 11
Операции Для работы с числами используют шесть операций: « + » - сложение, « - » - вычитание, « / » - деление, « * » - умножение, m od – нахождение остатка от деления, div – деление нацело. 03.11.2013 Цыбикова Т.Р. 12
Что такое арифметическое выражение, из чего оно может состоять Из имен, чисел, знаков арифметических действий и математических функций конструируются арифметические выражения. Для указания порядка действий используются только круглые скобки , их может быть несколько, главное , чтобы количество открывающих скобок равнялось количеству закрывающих. 03.11.2013 Цыбикова Т.Р. 13
Математические функции Паскаля во многом совпадают с общепринятыми: sin(x) , cos (x) , ln (x) . Для возведения аргумента в квадрат используется обозначение sqr (x) , для извлечения квадратного корня sqrt (x) , а модуль обозначается abs(x) . В качестве аргумента каждой функции может быть арифметическое выражение. 03.11.2013 Цыбикова Т.Р. 14
Пример арифметического выражения x/(1+sqr(x)/(5+x* sqr (x)) запись на Паскале 03.11.2013 Цыбикова Т.Р. 15
Оператор присваивания Алгоритм преобразования данных на Паскале состоит из операторов – укрупненных команд. Каждый оператор преобразуется транслятором в последовательность машинных команд. Основное преобразование данных, выполняемых компьютером, - присваивание переменной нового значения . 03.11.2013 Цыбикова Т.Р. 16
Общий вид оператора присваивания Имя переменной := арифметическое выражение; 03.11.2013 Цыбикова Т.Р. 17 В дальнейшем будет показано, что справа может стоять и выражение другого типа. Знак « := » читается « присвоить ». Точка с запятой в конце записи оператора является обязательной .
Как работает оператор присваивания При выполнении оператора присваивания рассматривается арифметическое выражение, из ячеек оперативной памяти, соответствующих стоящим там именам, вносятся в процессор значения и выполняются указанные действия над данными. Полученный результат записывается в ячейку памяти, имя которой указано слева от знака присваивания. 03.11.2013 Цыбикова Т.Р. 18
Для типов переменной слева и арифметического выражения справа от знака присваивания существуют ограничения: Если переменная слева вещественного типа, то арифметическое выражение может быть как целого, так и вещественного типа, т.е. содержать либо целые переменные и допустимые для них операции, либо вещественные, либо и те, и другие (тогда выражение преобразуются к вещественному типу). Если переменная слева целого типа, то арифметическое выражение справа только целочисленное. Это означает, что можно, например , вещественной переменной присвоить целое значение. В памяти компьютера оно будет преобразовано к вещественному типу. В фигурных скобках рядом с оператором помещается комментарий его действий. 03.11.2013 Цыбикова Т.Р. 20
Вопросы и задания Что входит в состав алфавита Паскаля? Почему Паскаль различает целые и вещественные числа? Что такое арифметическое выражение, из чего оно может состоять? Как работает оператор присваивания? Какие ограничения накладывает Паскаль на типы данных при присваивании? Что такое транслятор? Запишите в виде арифметического выражения квадратный трехчлен. Запишите на Паскале tg x, x 4 . 03.11.2013 Цыбикова Т.Р. 21
Вопросы и задания Что входит в состав алфавита Паскаля? Почему Паскаль различает целые и вещественные числа? Что такое арифметическое выражение, из чего оно может состоять? латинские буквы (26), цифры от 0 до 9, специальные знаки (+,-, круглые, квадратные и фигурные скобки, точка, запятая, точка с запятой, , =, $ и др.), а также служебные слова (из английского языка: begin, end, for, while и др.). Ячейка- это последовательность разного количества байтов для разных данных. Для целых чисел в Паскале требуется два байта, для действительных – шесть. Любой символ клавиатуры занимает один байт. Поэтому для каждой переменной надо указать её тип, чтобы транслятор ( программа, переводящая с ЯП на язык машинных команд ) знал, сколько места в памяти она будет занимать. Из имен, чисел, знаков арифметических действий и математических функций конструируются арифметические выражения. Для указания порядка действий используются только круглые скобки , их может быть несколько, главное , чтобы количество открывающих скобок равнялось количеству закрывающих. 03.11.2013 Цыбикова Т.Р. 22 Ответы
Вопросы и задания Как работает оператор присваивания? Какие ограничения накладывает Паскаль на типы данных при присваивании? Общий вид оператора присваивания Имя переменной := арифметическое выражение; . При выполнении оператора присваивания рассматривается арифметическое выражение; из ячеек оперативной памяти, соответствующих стоящим там именам, вносятся в процессор значения и выполняются указанные действия над данными. Полученный результат записывается в ячейку памяти, имя которой указано слева от знака присваивания. Для типов переменной слева и арифметического выражения справа от знака присваивания существуют ограничения: Если переменная слева вещественного типа, то арифметическое выражение может быть как целого, так и вещественного типа, т.е. содержать либо целые переменные и допустимые для них операции, либо вещественные, либо и те, и другие (тогда выражение преобразуются к вещественному типу). Если переменная слева целого типа, то арифметическое выражение справа только целочисленное. 03.11.2013 Цыбикова Т.Р. 23 Ответы
Вопросы и задания Что такое транслятор? Запишите в виде арифметического выражения квадратный трехчлен. Запишите на Паскале tg x, x 4 . Транслятор - программа, переводящая с ЯП на язык машинных команд. a* sqr (x)+b* x+c tan(x), x*x*x*x или sqr (x)* sqr (x) 03.11.2013 Цыбикова Т.Р. 24 Ответы
Обращаем Ваше внимание, что в соответствии с Федеральным законом N 273-ФЗ «Об образовании в Российской Федерации» в организациях, осуществляющих образовательную деятельность, организовывается обучение и воспитание обучающихся с ОВЗ как совместно с другими обучающимися, так и в отдельных классах или группах.
Рабочие листы и материалы для учителей и воспитателей
Более 2 500 дидактических материалов для школьного и домашнего обучения
Столичный центр образовательных технологий г. Москва
Получите квалификацию учитель математики за 2 месяца
от 3 170 руб. 1900 руб.
Количество часов 300 ч. / 600 ч.
Успеть записаться со скидкой
Форма обучения дистанционная
- Онлайн
формат - Диплом
гособразца - Помощь в трудоустройстве
Видеолекции для
профессионалов
- Свидетельства для портфолио
- Вечный доступ за 120 рублей
- 311 видеолекции для каждого
Методическое пособие по подготовке школьников к программированию в средних и старших классах школы
Подготовка к программированию. Составление блок-схем. Трассировка алгоритмов.
(7-9 класс общеобразовательной средней школы)
выполнила: Крянга Светлана Владимировна, учитель информатики
Это пособие предназначено для подготовки учащихся к программированию, с целью формирования алгоритмического мышления, понимания способов хранения и записи информации в компьютере и в долговременной памяти, основ составления программ.
Методичка является пособием, позволяющим учителю, помочь учащимся перейти с уровня пользователя на уровень начального составления программ на компьютере.
Рассматриваются вопросы составления алгоритмов, блок-схем, трассировки алгоритмов без привязки к конкретному языку программирования .
Сборник содержит основные теоретические вопросы в минимальном изложении, рассмотрение методов составления алгоритмов в различной записи, и набор заданий для учащихся. Предназначен для использования в 7-8 классах основной общеобразовательной школы.
Для начала рассмотрим понятие алгоритма. Алгоритм – это некоторая последовательность действий, исполнение которой приводит к некоторому результату.
Существует 3 формы записи алгоритмов:
С помощью блок-схем
И с помощью языка программирования.
Итак, в этом пособии мы рассмотрим, как подготовиться к написанию программ.
Составление блок-схем
Блок-схема – это наглядное графическое изображение алгоритма. Она состоит из блоков, соединенных стрелками.
Читайте также: