Дан фрагмент программы какие числа будут выведены на экран компьютера
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
§ 3.2. Организация ввода и вывода данных
Информатика. 8 класса. Босова Л.Л. Оглавление
Ключевые слова:
• оператор вывода write
• формат вывода
• оператор ввода read
3.2.1. Вывод данных
В предыдущем параграфе мы познакомились со структурой программы на языке Паскаль, научились описывать данные, рассмотрели оператор присваивания. Этого достаточно для того, чтобы записать программу преобразования данных. Но результат этих преобразований нам виден не будет.
Для вывода данных из оперативной памяти на экран монитора используется оператор вывода write:
Здесь в круглых скобках помещается список вывода — список выражений, значения которых выводятся на экран. Это могут быть числовые, символьные и логические выражения, в том числе переменные и константы.
Произвольный набор символов, заключённый в апострофы, считается строковой константой. Строковая константа может содержать любые символы, набираемые на клавиатуре.
Пример. Оператор write (‘ s=’, s) выполняется так:
1) на экран выводятся символы, заключённые в апострофы: s=
2) на экран выводится значение переменной, хранящееся в ячейке оперативной памяти с именем s.
Если значение переменной s равно 15 и она имеет целочисленный тип, то на экране появится: s=15
Если значение переменной s равно 15, но она имеет вещественный тип, то на экране появится: s=1.5Е+01
При выполнении оператора вывода все элементы списка вывода печатаются непосредственно друг за другом. Так, в результате работы оператора write (1, 20, 300) на экран будет выведена последовательность цифр 120300, которая будет восприниматься нами как число 120300, а не как три отдельные числовые константы. Сделать выводимые данные более доступными для восприятия можно разными способами:
Формат вывода — это указываемое после двоеточия целое число, определяющее, сколько позиций на экране должна занимать выводимая величина. Если цифр в числе меньше, чем зарезервированных под него позиций на экране, то свободные позиции дополняются пробелами слева от числа. Если указанное в формате вывода после двоеточия число меньше, чем необходимо, то оно автоматически будет увеличено до минимально необходимого.
Для вывода вещественного числа в списке вывода для каждого выражения указываются два параметра: 1) общее количество позиций, отводимых под число; 2) количество позиций в дробной части числа:
При выполнении нового оператора write вывод продолжается в той же строке. Чтобы осуществить переход к новой строке, используется оператор writeln. Других различий между операторами write и writeln нет.
3.2.2. Первая программа на языке Паскаль
Пользуясь рассмотренными операторами, составим программу, вычисляющую длину окружности и площадь круга радиуса 5,4 см.
Исходным данным в этой задаче является радиус: r = 5,4 см. Результатом работы программы должны быть величины с — длина окружности и s — площадь круга, с, s и r — величины вещественного типа.
Исходные данные и результаты связаны соотношениями, известными из курса математики: с = 2?r, s = ?r 2 . Программа, реализующая вычисления по этим формулам, будет иметь вид:
Эта программа верна и решает поставленную задачу. Запустив её на выполнение, вы получите следующий результат:
И всё-таки составленная нами программа имеет существенный недостаток: она находит длину окружности и площадь круга для единственного значения радиуса (5,4 см).
Для того чтобы вычислить длину окружности и площадь круга для другого значения радиуса, потребуется вносить изменения непосредственно в текст программы, а именно изменять оператор присваивания. Внесение изменений в существующую программу, по меньшей мере, не всегда удобно (например, когда программа большая и операторов присваивания много). Ниже вы познакомитесь с оператором, позволяющим вводить исходные данные в процессе работы программы, не прибегая к изменению текста программы.
3.2.3. Ввод данных с клавиатуры
Для ввода в оперативную память значений переменных используется оператор ввода read:
При выполнении оператора read компьютер переходит в режим ожидания данных: пользователь должен ввести данные с клавиатуры и нажать клавишу Enter 1 .
1 Нажатием клавиши Enter может сопровождаться ввод каждого значения.
Несколько значений переменных числовых типов могут вводиться через пробел или через запятую. При вводе символьных переменных пробел и запятая воспринимаются как символы, поэтому ставить их нельзя.
Первое введённое пользователем значение переменной помещается в ячейку памяти, имя которой расположено первым в списке ввода, и т. д. Поэтому типы вводимых значений (входного потока) должны соответствовать типам переменных, указанных в разделе описания переменных.
Пример. ПУСТЬ .
var i, j: integer; x: real; a: char;
Присвоим переменным i, j, x, а значения 1, 0, 2,5 и ‘A’. Для этого воспользуемся оператором
read (i, j, х, а)
и организуем входной поток одним из следующих способов:
Здесь мы не только использовали различные разделители (пробел, запятая), но и представляли входной поток в виде одной, двух и четырёх строк.
Для ввода данных с клавиатуры можно также использовать оператор readln. Отличие состоит в том, что после выполнения readln осуществляется автоматический переход на новую строку входного потока, даже если в текущей строке остались невведённые символы. Таким образом, readln позволяет считать лишь начальную часть введённой пользователем строки и, проигнорировав её окончание, перейти к следующей строке.
Результат работы усовершенствованной программы:
Теперь наша программа может ВЫЧИСЛИТЬ длину окружности и площадь круга для любого значения г. Иначе говоря, она решает не единичную задачу, а целый класс задач. Кроме того, в программе понятно и удобно организован ввод исходных данных и вывод получаемых результатов. Это обеспечивает дружественность пользовательского интерфейса.
САМОЕ ГЛАВНОЕ
Для ввода в оперативную память значений переменных используются операторы ввода read и readln.
Для вывода данных из оперативной памяти на экран монитора используются операторы вывода write и writeln.
Ввод исходных данных и вывод результатов должны быть организованы понятно и удобно; это обеспечивает дружественность пользовательского интерфейса.
Вопросы и задания
2. Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa.
3. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку:
а) 20 10 30
б) 30 20 10
в) 10 30 20
4. Опишите переменные, необходимые для вычисления площади треугольника по его трём сторонам, и запишите оператор, обеспечивающий ввод необходимых исходных данных.
5. Что является результатом выполнения оператора?
а) write (а)
б) write (‘а’)
в)write (‘а=’, а)
6. Какой тип имеет переменная f, если после выполнения оператора write (f) на экран было выведено следующее число?
7. Каким образом можно вывести на экран вещественное число?
8. Запишите операторы ввода двух чисел и вывода их в обратном порядке.
9. Дан фрагмент программы:
read (a); read (b); c:=a+b; write (a, b); write (с)
Упростите его, сократив число операторов ввода и вывода.
10. Дан фрагмент программы:
а:=10; b:=a+1: a:=b-a; write (а, b)
Какие числа будут выведены на экран компьютера?
11. Напишите программу, которая вычисляет площадь и периметр прямоугольника по длинам двух его сторон.
Учебник по Информатике 8 класс Босова
of your page -->
Как можно объяснить одинаковые результаты выполнения операторов в приведённых ниже примерах?
Оператор вывода | Результат выполнения оператора |
---|---|
write ('s=', s:3:1) | s:=15.0 |
write ('s=', s:4:1) | s:=15.0 |
По этой причине результаты будут одинаковые.
Задание 2. Запишите оператор, обеспечивающий во время работы программы ввод значения переменной summa.
Задание 3. Целочисленным переменным i, j, k нужно присвоить соответственно значения 10, 20 и 30. Запишите оператор ввода, соответствующий входному потоку.
а) 20 10 30
readln (j, i, k);
б) 30 20 10
readln (k, j, i);
в) 10 30 20
readln (i, k, j);
Задание 4. Опишите переменные, необходимые для вычисления площади треугольника по трём его сторонам, и запишите оператор, обеспечивающий ввод необходимых данных.
Формула нахождения площади треугольника по трём его сторонам:
p – полупериметр треугольника (a+b+c)/2
a, b, c – стороны треугольника
S – площадь
Описание переменных:
var a, b, c: real;
Оператор ввода:
readln (a, b, c);
Программа на языке Паскаль:
Задание 5. Что является результатом выполнения оператора?
а) write (a) – вывод значения переменной "a";
б) write ('') – вывод на экран буквы "a";
в) write ('a=', a) – вывод на экран текста "a=", а затем значение переменной "a".
Задание 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)
Какие числа будут выведены на экран компьютера?
Ответ: 111
Задание 10. Напишите программу, которая вычисляет площадь и периметр прямоугольника по длинам двух его сторон.
Решение заданий из учебника Информатика 8 класс Босова, параграф 3.2 Организация ввода и вывода данных. Вывод данных, Первая программа на языке Паскаль, Ввод данных с клавиатуры.
Что будет выведено на экран в результате выполнения фрагмента программы a = 5 b = 2 Writeln ('Сумма a и b = ', a + b) ?
Что будет выведено на экран в результате выполнения фрагмента программы a = 5 b = 2 Writeln ('Сумма a и b = ', a + b) ;
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Какое число будет выведено на экран после выполнения этого фрагмента программы?
For ( i = 2 ; i> ; = 0 ; i - - ) cout < ; < ; i ; c + +.
Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода?
Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода.
Дан фрагмент программы : a : = 10 ; b : = a + 1 : a : = b–a ; write (a, b) Какие числа будут выведены на экран компьютера?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' )?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' ).
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные.
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные?
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные.
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Нц для i от 4 до 2 шаг - 1 вывод i кц.
1)Присвоить переменным a, b, c значения 10, 20, 30?
1)Присвоить переменным a, b, c значения 10, 20, 30.
2)Что является результатом выполнения оператора : Write(a) Write('a') Write('a = ', a) 3)Каким образом можно вывести на экран число в формате с фиксированной запятой?
4)Дан фрагмент команды a : = 10 b : = a + 1 a : = b - a write(a, b) Какие числа будут выведены на экран компьютера?
5)Напишите программу которая вычисляет площадь и периметр прямоугольника по двум его сторонам.
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные.
9. Дан фрагмент программы : a : = 10 ; b : = a + 1 ; a : = b - a ; write (a, b) Какие числа будут выведены на экран компьютера?
9. Дан фрагмент программы : a : = 10 ; b : = a + 1 ; a : = b - a ; write (a, b) Какие числа будут выведены на экран компьютера?
Вы открыли страницу вопроса Дан фрагмент программы :a : = 10 ; b : = a + 1 : a : = b - a ; write (a, b)Какие числа будут выведены на экран компьютера ?. Он относится к категории Информатика. Уровень сложности вопроса – для учащихся 5 - 9 классов. Удобный и простой интерфейс сайта поможет найти максимально исчерпывающие ответы по интересующей теме. Чтобы получить наиболее развернутый ответ, можно просмотреть другие, похожие вопросы в категории Информатика, воспользовавшись поисковой системой, или ознакомиться с ответами других пользователей. Для расширения границ поиска создайте новый вопрос, используя ключевые слова. Введите его в строку, нажав кнопку вверху.
Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода.
Дан фрагмент программы : a : = 10 ; b : = a + 1 : a : = b–a ; write (a, b) Какие числа будут выведены на экран компьютера?
Дан фрагмент программы :a : = 10 ; b : = a + 1 : a : = b - a ; write (a, b)Какие числа будут выведены на экран компьютера ?
Дан фрагмент программы :
a : = 10 ; b : = a + 1 : a : = b - a ; write (a, b)
Какие числа будут выведены на экран компьютера ?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' )?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' ).
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные.
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные?
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные.
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Нц для i от 4 до 2 шаг - 1 вывод i кц.
1)Присвоить переменным a, b, c значения 10, 20, 30?
1)Присвоить переменным a, b, c значения 10, 20, 30.
2)Что является результатом выполнения оператора : Write(a) Write('a') Write('a = ', a) 3)Каким образом можно вывести на экран число в формате с фиксированной запятой?
4)Дан фрагмент команды a : = 10 b : = a + 1 a : = b - a write(a, b) Какие числа будут выведены на экран компьютера?
5)Напишите программу которая вычисляет площадь и периметр прямоугольника по двум его сторонам.
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные.
9. Дан фрагмент программы : a : = 10 ; b : = a + 1 ; a : = b - a ; write (a, b) Какие числа будут выведены на экран компьютера?
9. Дан фрагмент программы : a : = 10 ; b : = a + 1 ; a : = b - a ; write (a, b) Какие числа будут выведены на экран компьютера?
Синтаксис и принцип работы операторов ввода и выводанаписать фрагмент программы процедуры вывода на экран - , , стоимость покупки равна и переменную''?
Синтаксис и принцип работы операторов ввода и вывода
написать фрагмент программы процедуры вывода на экран - , , стоимость покупки равна и переменную''.
Дан фрагмент программы : упростите его, сократив число операторов ввода и вывода?
Дан фрагмент программы : упростите его, сократив число операторов ввода и вывода.
На этой странице сайта, в категории Информатика размещен ответ на вопрос Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода?. По уровню сложности вопрос рассчитан на учащихся 10 - 11 классов. Чтобы получить дополнительную информацию по интересующей теме, воспользуйтесь автоматическим поиском в этой же категории, чтобы ознакомиться с ответами на похожие вопросы. В верхней части страницы расположена кнопка, с помощью которой можно сформулировать новый вопрос, который наиболее полно отвечает критериям поиска. Удобный интерфейс позволяет обсудить интересующую тему с посетителями в комментариях.
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Нц для i от 4 до 2 шаг - 1 вывод i кц.
Что будет выведено на экран после выполнения фраг ента программы : for : 1to4 do writeln(i * i) ?
Что будет выведено на экран после выполнения фраг ента программы : for : 1to4 do writeln(i * i) ;
Что будет выведено на экран в результате выполнения фрагмента программы a = 5 b = 2 Writeln ('Сумма a и b = ', a + b) ?
Что будет выведено на экран в результате выполнения фрагмента программы a = 5 b = 2 Writeln ('Сумма a и b = ', a + b) ;
Что будет выведено на экран в результате выполнения фрагмента программы : x : = 1 ; For n : = 1 to 8 do x : = x + 0?
Что будет выведено на экран в результате выполнения фрагмента программы : x : = 1 ; For n : = 1 to 8 do x : = x + 0.
1 ; Writeln (x : 8 : 1) ;
Какое число будет выведено на экран после выполнения этого фрагмента программы?
Какое число будет выведено на экран после выполнения этого фрагмента программы?
For ( i = 2 ; i> ; = 0 ; i - - ) cout < ; < ; i ; c + +.
Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода?
Дан фрагмент программы : read (a) ; read (b) ; c : = a + b ; write (a, b) ; write (c) Упростите его, сократив число операторов ввода и вывода.
Дан фрагмент программы : a : = 10 ; b : = a + 1 : a : = b–a ; write (a, b) Какие числа будут выведены на экран компьютера?
Дан фрагмент программы :a : = 10 ; b : = a + 1 : a : = b - a ; write (a, b)Какие числа будут выведены на экран компьютера ?
Дан фрагмент программы :
a : = 10 ; b : = a + 1 : a : = b - a ; write (a, b)
Какие числа будут выведены на экран компьютера ?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' )?
Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 write (a, ' = Z( ', b, ')' ).
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( 'a, = Z(', b, ')' ) ; Здесь a и b — целые переменные.
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные?
Помогите плиз * Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( "Z(a) = ", "(b)" ) ; Здесь a и b целые переменные.
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные?
Объясните, пожалуйста Что будет выведено на экран в результате выполнения фрагмента программы a : = 5 ; b : = 3 ; write( a, ' = Z(', b, ')' ) ; Здесь a и b — целые переменные.
Если вам необходимо получить ответ на вопрос Какое число будет выведено на экран после выполнения этого фрагмента программы?, относящийся к уровню подготовки учащихся 10 - 11 классов, вы открыли нужную страницу. В категории Информатика вы также найдете ответы на похожие вопросы по интересующей теме, с помощью автоматического «умного» поиска. Если после ознакомления со всеми вариантами ответа у вас остались сомнения, или полученная информация не полностью освещает тематику, создайте свой вопрос с помощью кнопки, которая находится вверху страницы, или обсудите вопрос с посетителями этой страницы.
Читайте также: