7


  • Учителю
  • Урок по информатике 'Организация ввода и вывода данных'

Урок по информатике 'Организация ввода и вывода данных'

Автор публикации:
Дата публикации:
Краткое описание:
предварительный просмотр материала

Урок 35. Организация ввода и вывода данных

Планируемые образовательные результаты:

предметные - умение применять операторы ввода-вывода данных;

метапредметные- умения записи простых последовательностейдействия на формальном языке;

личностные - представление о программировании как сферевозможной профессиональной деятельности.

Решаемые учебные задачи:

1) познакомиться с правилами записи оператора вывода и примерамиработы с ним;

2) познакомиться с правилами записи оператора ввода и примерамиработы с ним;

3) научиться вводить, отлаживать и выполнять в среде программированияПаскаль простейшие программы.

Основные понятия, рассматриваемые на уроке:

оператор вывода writer;

формат вывода;

оператор ввода read.

Используемые на уроке средства ИКТ:

  • персональный компьютер (ПК) учителя, мультимедийныйпроектор, экран;

  • ПК учащихся.

Электронные образовательные ресурсы

презентация «Организация ввода и вывода данных» изэлектронного приложения к учебнику;

демонстрация к лекции на тему «Команды ввода и вывода»(sc.edu.ru);

конспект урока на тему «Операторы ввода, вывода, присваиванияна языке Pascal» (http://metod-kopilka.ru/;line-height: 100%">Особенности изложения содержания темы урока

Перед началом изложения нового материала можно с помощьюанимации «Команды ввода и вывода» можно показать суть выполненияэтих команд. Новый материал излагается в сопровождении презентации«Организация ввода и вывода данных» из электронного приложения кучебнику.

Варианты организации вывода

Вариант организации вывода

Оператор вывода

Результат

Без разделителей

write (1, 20, 300).

120300

Добавить разделители - запятые

write (1, ',', 20, ',', 300)

1, 20, 300

Добавить разделители - пробелы

write (1, ' ', 2, ' ', 3)

1 20 300


Формат вывода


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


Оператор вывода

Результат выполнения оператора

write ('s=', s:2:0);

s=15

write ('s=', s:3:1);

s=15.0

write ('s=', s:5:1);

s= 15.0

writeln - вывод c новой строки!

Перваяпрограмма


program n_1;

const pi=3.14;

var r, c, s: real;

begin

r:=5.4;

c :=2*pi*r;

s:=pi*r*r;

writeln ('c =', c :6:4);

writeln ('s=', s:6:4)

end.


Ввод данных с клавиатуры


Ввод в оперативную память значений переменных :

Выполнение оператора read:

  1. компьютер переходит в режим ожидания данных:

  2. пользователь вводит данные с клавиатуры:

    • несколько значений переменных
      числовых типов могут вводиться
      через пробел или через запятую;

    • при вводе символьных переменных
      пробел и запятую ставить их нельзя;

  3. пользователь нажимает клавишу Enter.


Ввод данных с клавиатуры


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


После выполнения оператора readln курсор переходит на новую строку.


Улучшеннаяпрограмма

program n_1;

const pi=3.14;

var r, c, s: real;

begin

writeln('Вычисление длины окружности и площади круга');

write('Введите r>>');

readln(r);

c:=2*pi*r;

s:=pi*r*r;

writeln ('c =', с:6:4);

writeln ('s=', s:6:4)

end.


Практическая часть


Задание 1. Составьте программу, вычисляющую периметр P и площадь S прямоугольника, если известны две его стороны a, b. Вывод на экран оформить следующим образом:


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

13.5

47.25

периметр прямоугольника равен 121.5 см

площадь прямоугольника равна 637.875 кв. см.


Задание 2. Составьте программу, вычисляющую объем V куба и площадь S полной поверхности, если известна длина ребра a куба.


Вывод на экран оформить следующим образом:


введите длину ребра куба в см:

2.5

объем куба равен 15.625 куб. см.

площадь полной поверхности куба равна 37.5 кв. см.


Задание 3. Составить программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей. Ниже представлен рекомендуемый вид экрана во время работы программы:


Введите исходные данные:

Цена тетради (руб.): 2.75

Количество тетрадей: 5

Цена карандаша: 0.85

Количество карандашей: 2


Стоимость покупки: 15.45 руб.


Домашнее задание. §4.2; вопросы и задания 1-10 к параграфу.

Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.

№1

begin

var a,b,p,s:integer;

begin

writeln ('введите две стороны прямоугольника в см:');

readln (a);

readln (b);

p:=(a+b)*2;

writeln ('периметр прямоугольника равен',' ',p,' ','см');

s:=a*b;

writeln ('площадь прямоугольника равна',' ',s,'кв. см');

end;

end.


№2

begin

var a,v,s:integer;

begin

writeln ('введите длину куба в см:');

readln (a);

v:=a*a*a;

writeln ('объем куба равен',' ',v,' ','куб.см');

s:=6*a*a*a;

writeln ('площадь полной поверхности куба равна',' ',s,'кв. см');

end;

end.


№3

begin

var

ct,ck,nt,nk,sum:real;

begin

writeln('Введите исходные данные: ');

write('Цена тетради (руб.): ');

read(ct);

write('Количество тетрадей: ');

read(nt);

write('Цена карандаша: ');

read(ck);

write('Количество карандашей: ');

read(nk);

sum:=(nt*ct)+(nk*ck);

writeln('Стоимость покупки: ', sum);

end;

end.

Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.


Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.


Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.


Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.


Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.


Задание 1. Определите количество строк, которое будет выведено на экран, в результате выполнения следующего фрагмента программы:


Writeln('Здесь первая строка!');

Write('А вот это, видимо - вторая');

Write('Третья строка - самая лучшая');


Задание 2. Определите, к каким типам данных относятся следующие числа:

23; 79; -128; -129; 1.99; -65899


Задание 3. Исправьте ошибки в приведенном фрагменте программного кода:

program z1;

vara,b:integer;

c:real;

begin

a:=10;

b:=1,7;

c:=a+b;

end.



 
 
X

Чтобы скачать данный файл, порекомендуйте его своим друзьям в любой соц. сети.

После этого кнопка ЗАГРУЗКИ станет активной!

Кнопки рекомендации:

загрузить материал