Операторы ввода/вывода, присваивания. Арифметические выражения.

Презентация:



Advertisements
Похожие презентации
ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Advertisements

Проверка домашнего задания 9 а) var x, y: real; 9, 10, 11 a, b – стороны, s - площадь б) var a, b, s: real; в) n – количество тетрадей или обложек, st.
ОРГАНИЗАЦИЯ ВВОДА И ВЫВОДА ДАННЫХ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Арифметические выражения. Выражение - это формальное правило для вычисления некоторого значения. В зависимости от типа значения выражения можно разделить.
Язык Паскаль Основы программирования. Язык программирования – это фиксированная система обозначений для описания алгоритмов и структур данных. Система.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
Оператор присваивания. Основные операции во Free Pascal Урок 3 по программированию.
ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ НАЧАЛА ПРОГРАММИРОВАНИЯ.
Урок 3 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Урок 6 Turbo Pascal Язык профессионального программирования, который назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан.
Оператор присваивания. Оператор вывода информации на экран.
Введение в Паскаль. ввод Для ввода чисел используется оператор read или readln. Вводимые числа должны отделяться друг от друга пробелом или нажатием клавиши.
Среди современных языков программирования одним из самых популярных является язык Паскаль. Этот язык разработан в 1971 году и назван в честь Блеза Паскаля.
ЗНАКОМСТВО С ЯЗЫКОМ ПАСКАЛЬ 9 КЛАСС. ЦЕЛЬ: выяснить структуру программы, операторы, правила оформления и пунктуацию языка Паскаль.
Тема: « Линейные вычислительные алгоритмы. ». Язык Паскаль был разработан в 1970г. Никласом Виртом как язык обучения студентов программированию. Паскаль.
turbo.exe основной файл среды Любой язык обладает алфавитом, синтаксисом и семантикой. В алфавит входит набор символов, использующихся в языке с помощью.
Язык программирования высокого уровня TURBO PASCAL.
Основы программирования в Pascal. Структура программы.
Структура программы. Программа на языке Pascal состоит из разделов: Заголовок Раздел описаний; Раздел операторов. Сначала следует определить ИД и результат.
Транксрипт:

Операторы ввода/вывода, присваивания. Арифметические выражения

Ввод данных с клавиатуры read read (, …, ) Ввод в оперативную память значений переменных : Выполнение оператора read: 1)компьютер переходит в режим ожидания данных: 2)пользователь вводит данные с клавиатуры: несколько значений переменных числовых типов могут вводиться через пробел или через запятую; при вводе символьных переменных пробел и запятую ставить нельзя; 3)пользователь нажимает клавишу Enter. список ввода

Ввод данных с клавиатуры var i, j: integer;x: real;a: char; read (i, j, x, a); После выполнения оператора readln курсор переходит на новую строку. варианты организации входного потока: А 1, , А А Типы вводимых значений должны соответствовать типам переменных, указанных в разделе описания переменных. !

Вывод данных Вывод данных из оперативной памяти на экран монитора: rite write (,,..., ) список вывода Выражения - символьные, числовые, логические, в том числе переменные и константы Пример: write ( 's=', s ). Для s=15 на экране будет: s=15. Информация в кавычках выводится на экран без изменений

Варианты организации вывода Вариант организации вывода Оператор вывода Результат Без разделителей write (1, 20, 300) Добавить разделители – запятые write (1,,, 20,,, 300) 1, 20, 300 Добавить разделители – пробелы write (1,, 2,, 3)

Формат вывода Формат вывода позволяет установить количество позиций на экране, занимаемых выводимой величиной. Оператор вывода Результат выполнения оператора write ( s=, s:2:0); s=15 write ( s=, s:3:1); s=15.0 write ( s=, s:5:1); s= 15.0 write ( s:x:y) x - общее количество позиций, отводимых под число; y - количество позиций в дробной части числа. 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. Результат работы программы: Turbo Pascal Version 7.0 c = s = Вычислить длину окружности и площадь круга радиусом 5,4 см. Входные данные: r=5,4 см. Выходные данные: С- длина окружности, С=2Пr S – площадь круга, S=Пr 2

8 Стандартные функции Abs(x) - |x| модуль х Exp(x) - e x экспонента Ln(x) - Ln x натуральный логарифм х Sqr(x) - x 2 Sqrt (x) - Квадратный корень из х Sin (x) Cos(x) Arctan (x) Pi - Число

A div b – выдаёт целую часть от деления A mod b – выдаёт остаток от деления Trunk(x) – выдаёт целую часть дробного числа х Round(x) – округляет число х до целого по правилам математики Int(x) – целая часть х Frac(x) – дробная часть х Random – случайное число от 0 до 1 Random(x) – случайное число от 0 до х Например: 20 div 3 = 6Int(25.62)=25 5 mod 2 = 1Frac(25.62)=62 trunk(3.545)=3 round(3.545)=4

1. Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa. 2. Целочисленным переменным i, m, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку: Опишите переменные, необходимые для вычисления периметра четырёхугольника, и запишите оператор, обеспечивающий ввод необходимых исходных данных. 4. Что является результатом выполнения оператора? 1.Write(a) 2.Write(a) 3.Write(a, а) Практическая работа (выполнять в тетради)

5. Какой тип имеет переменная f, если после выполнения оператора Write(f) на экран было выведено следующее число? a)125 b)1.25Е+2 6. Каким образом можно вывести на экран вещественное число в формате с фиксированной запятой? 7. Запишите операторы ввода двух чисел и вывода их в обратном порядке. 8. Дан фрагмент программы: read(a); read(b); c:=a+b; write(a,b); write(c) Упростите его, сократив число операторов ввода и вывода. 9. Дан фрагмент программы: a:=10; b:=a+1; a:=b-a; write(a, b) 10. Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам.

11. Найдите значение выражения А mod (B div C +5) – 10, если А=35, В=6, С=4 12. Отметьте выражения, которые относятся к целому типу: 1.1+0,0 2.20/5 3.Sqr(5,0) 4.Trunk(3.1415) 5.Sqrt(4) 6.5+round(12.7)

13. Запишите выражение по правилам языка Паскаль. 14. Перепишите выражение 1+sqr(cos((x+y)/2)) в традиционной математической форме.

15. Найдите ошибки в программе. Program control 1; Var x,y,z:integer; Begin X:=5; Y:=7; Z=x+y; Writeln(z=,z); end.

16. Исследуйте работу функций Round, Int, Frac, применив их к некоторому вещественному х. Соответствующая программа будет иметь вид: Program qq; var x:real; Begin writeln(исследование функций Round, Int, Frac); write(введите x=); readln(x); writeln(Округление -,round(x)); writeln(Целая часть -, int(х)); writeln(Дробная часть -, frac (х)); End. Запустите программу несколько раз для х={10,2; 10,8; - 10,2; -10,8}

17. Исследуйте работу функции random, запустив многократно на выполнение программу: Program n_8; var x,n:integer; Begin writeln(исследование функции random); randomize; write(введите x>>); readln(x); write(введите n>>); readln(n); writeln(random(, x, )=, random(x)); writeln(random(, x, )+, n, =, random(x)+n); end.

18. Если сумма налога исчисляется в рублях и копейках, то налоговая служба округляет её до ближайшего рубля (до 050 копеек – с недостатком, свыше 50 копеек – с избытком). Напишите программу, которая выводит точную сумму налога и сколько следует уплатить. 19. Напишите программу, которая для произвольного натурального двузначного числа определяет: а) сумму и произведение его цифр; б) число, образованное перестановкой цифр исходного числа.