Повторение темы "Программирование. Начало."
учебно-методический материал по информатике и икт (8 класс)

Богданова Надежда Михайловна

Материал предназначен для повторения темы "Программирование" самое начало: структура программы на языке паскаль, основные операторы: ввод, вывод, присваивание, основные типы данных. В материале есть примеры готовых программ, есть задания для самостоятельного выполнения.

Скачать:

ВложениеРазмер
Файл povtor_programmirovaniya_nachalo.docx21.85 КБ

Предварительный просмотр:

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

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

Программа на языке 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}

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

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

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

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

На экране

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

Write ( ‘ Паскаль ’ );

Паскаль

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

x := 45;

write( ‘ x =  ’ , x );

x = 45

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

  1. Оператор ввода данных с клавиатуры: 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;


По теме: методические разработки, презентации и конспекты

Семинар на тему: «Решение нестандартных задач в рамках итогового повторения курса алгебры и начал анализа»

Методический комментарий.Одним из эффективных способов проведения систематизации знаний является самостоятельная работа учащихся с теоретическим материалом в совокупности с его применением...

Методическая разработка урока(обобщающее повторение по теме Начало учебного года)

Методическая разработка урока(обобщающее повторение по теме Начало учебного года)...

Урок – повторение по информатике: «Начало информатики».

Методическая разработка по информатике и икт (5 класс) на тему: "Начало информатики"...

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

Данный урок для учащихся 6 класса по теме "Начало учебного года". в ходе урока контролируются 4 вида деятельности: письмо, говорение, аудирование, чтение....

Тест на повторение изученного 9 класс (начало года)

Тест на повторение изученного 9 класс (начало года)...

Дидактические материалы. Повторение. Алгебра и начала анализа 11 класс

Тип урока: урок – проверки и закрепления знаний.Тема урока:"Квадратные уравнения".Цель урока: 1)  обобщить  и углубить знания , отработать навыки решения квадратных уравнений...