Инфоурок География Другие методич. материалыМатериалы к уроку информатики по теме "Программирование на языке PascalABC"

Материалы к уроку информатики по теме "Программирование на языке PascalABC"

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

Повторение темы: «Программирование на языке Паскаль».

Программа – это последовательность действий, записанных на специальном языке, в данном случае Паскаль, направленных на решение поставленной задачи.

Программа на языке PascalABC состоит из следующих разделов:

Program имя_программы;

Const {описание констант, если они есть, например, PI = 3.14};

Var {описание переменных: перечисление всех имен переменных, которые есть в программе и указание их типов};

Begin

…{операторы, т.е. действия самой программы};

End. {конец программы, после точки ничего выполняться не будет}

Переменная в программировании – это ячейка памяти компьютера в которую можно занести значение для хранения, значение переменной может быть изменено в результате выполнения программы; для обращения к переменной (ячейке памяти) она должна иметь имя (латинская буква, можно сочетание буквы и цифры: x, y, ALFA, s1, z854r).

Наиболее часто используемые типы данных:

тип данных

описывается в программе словом:

пример

Целые величины

integer

5,  -25,  56

Вещественные величины (дробные)

real

2.5    56.005    -8.5656    (дробная часть отделяется от целой точкой)

Логические величины

boolean

Fals, True

Символьные величины

char

a’, ‘s’ – один символ

Строковые величины

string

Строка символов (слово или предложение) длиной до 255 символов.

Основные операторы языка PascalABC:

1.       Оператор присваивания (знак : = ) – позволяет занести в переменную значение:

x := 5; {в ячейку с именем x занесено значение 5}

y := 45 / 5; {в ячейку с именем y занесено значение арифметического выражения 45/5, т.е. 9.0}

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

Основное правило команды присваивания: соответствие типов: тип переменной слева от знака присваивания должен совпадать с типом выражения справа от знака присваивания.

2.       Оператор вывода данных на экран монитора: write ({список выводимых данных}); – позволяет «написать» (write англ. – писать) на экране данные указанные в круглых скобках, например:

Команды на языке программирования

На экране

Комментарии:

Write ( Паскаль);

Паскаль

на экране будет напечатана данная фраза без изменений (и без апострофов)

x := 45;

write( ‘ x =  ’ , x );

x = 45

все, что написано в апострофах – выводится на экран без изменений; указано имя переменной – значение переменной выводится на экран

3.       Оператор ввода данных с клавиатуры: read ({список переменных}); – позволяет ввести с клавиатуры значения для указанных переменных

Команды на языке программирования

Набрано на клавиатуре

Комментарии:

read ( a );

5 (нажата клавиша Enter)

в ячейку с именем a будет внесено значение 5.

Read ( a , b );

6   7 (числа напечатаны через пробел, после нажали Enter)

в ячейку с именем a будет внесено значение 6, в ячейку с именем b будет введено число 7.

Примеры составления программ:

Задача

Пример программы

Задание

Дана сторона квадрата. Найти периметр квадрата.

Сторона квадрата a – вводится с клавиатуры, целое число. Вычисляется периметр P, выводится результат на экран.

program n_1;

Var a, P : integer;

Begin

Write (‘Введите сторону квадрата ’);

Readln ( a );

P := 4*a;

Write ( ‘Периметр квадрата = ‘ , P);

End.

Запишите программу в тетради.

Наберите программу на компьютере, запустите программу на выполнение, введите на запрос программы значение 3.

Запишите в тетради комментарии (напротив каждой строки), что означает и как работает каждая команда программы (т.е. каждая строчка).

Что выдала программа в результате?

Дан радиус окружности r. Найти площадь круга и длину окружности.

program n_2;

Const PI = 3.14;

Var r : integer;

S , L : real;

Begin

Write (‘Введите радиус окружности ’);

Readln ( r );

L := 2*PI*r;

S := PI*r*r;

Writeln ( ‘Площадь круга = ‘ , S );

Writeln ( ‘Длина окружности = ‘ , L );

End.

Запишите программу в тетради.

Наберите программу на компьютере, запустите программу на выполнение, введите на запрос программы значение 10.

Запишите в тетради комментарии (напротив каждой строки), что означает и как работает каждая команда программы.

Что выдала программа в результате?

Задание для самостоятельного выполнения:

1.       Даны два целых числа, вводятся с клавиатуры. Найти среднее арифметическое этих чисел (имя программы: program n_3;).

2.       Известны количество жителей в государстве и площадь его территории. Определите плотность расселения в этом государстве (имя программы: program n_4;).

Математические операции: + (сложение), (вычитание), * (умножение), / (деление).

Некоторые целочисленные действия (результат которых всегда целое число):

div – целая часть частного (7 div 3 = 2, 25 div 10 = 2)

mod – остаток от деления (7 mod 3 = 1, 25 mod 10 = 5)

Примеры программ:

Задача

Пример программы

Задание

Дано целое двузначное число. Найти сумму цифр этого числа.

Например: дано число a = 34, сумма цифр S = (3 + 4 =) 7.

Используем:

x – первая цифра исходного числа

y – вторая цифра числа

program n_5;

Var a, S, x, y : integer;

Begin

Write (‘Введите двузначное число ’);

Readln ( a );

x := a div 10;

y := a mod 10;

S := x + y;

Write ( ‘Сумма цифр числа = ‘ , S );

End.

Запишите программу в тетради.

Наберите программу на компьютере, запустите программу на выполнение, введите на запрос программы значение 34.

Запишите в тетради комментарии (напротив каждой строки), что означает и как работает каждая команда программы.

Что выдала программа в результате?

Задачи для самостоятельного выполнения:

На «3»

Наберите программу и выполните её на компьютере:

Program n_6;

Var a, b, S, P : integer;

Begin

Write (‘ Введите два целых числа ’ );

Readln ( a, b );

S := a + b;

P := a*b;

Writeln (‘Сумма чисел =  ’ , S);

Writeln( ‘Произведение чисел = ’ , P );

End.

На «4»

Составить программу для решения задачи.

Дана длина ребра куба. Найти объём куба и площадь его боковой поверхности.

(Пусть длина ребра куба – x. Объём куба V = x3. Боковая поверхность куба – квадрат, всего таких поверхностей у куба 6, значит площадь поверхности куба S = 6*x2).

Имя программы: program n_7;

На «5»

Составить программу для решения задачи.

С клавиатуры вводится трёхзначное число. Переставьте в этом числе цифры: первую – на вторую позицию, вторую – не третью, третью – на первую, например исходное число = 234, новое число = 423.

Имя программы: program n_8;

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Материалы к уроку информатики по теме "Программирование на языке PascalABC""

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

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

Заведующий филиалом музея

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

HR-менеджер

за 6 месяцев

Пройти курс

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

Скачать

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

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

6 665 111 материалов в базе

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

Другие материалы

Вам будут интересны эти курсы:

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

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

  • Скачать материал
    • 26.08.2020 175
    • DOCX 19.7 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Чернышова Наталья Юрьевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

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

    Чернышова Наталья Юрьевна
    Чернышова Наталья Юрьевна
    • На сайте: 4 года и 3 месяца
    • Подписчики: 2
    • Всего просмотров: 25839
    • Всего материалов: 16

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

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

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

Секретарь-администратор

Секретарь-администратор (делопроизводитель)

500/1000 ч.

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

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

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

Учитель географии

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 981 человек из 81 региона
  • Этот курс уже прошли 3 380 человек

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

Особенности подготовки к проведению ВПР в рамках мониторинга качества образования обучающихся по учебному предмету «География» в условиях реализации ФГОС ООО

72 ч. — 180 ч.

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

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

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

Преподаватель географии

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 57 человек из 29 регионов
  • Этот курс уже прошли 208 человек

Мини-курс

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

3 ч.

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

Мини-курс

Конкурентная разведка и маркетинговые исследования

6 ч.

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

Мини-курс

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

4 ч.

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