Введите в компьютер программу температура добавив к ней обработку массива дт

Введите в компьютер программку Temperature, добавив к ней обработку массива Dt. Сделайте программку, получите результаты.

Вадим 2019-05-28 18:15:43

А, что есть такая особая программка Temperature? Просвятите на этот счет. Либо нормально оформляйте задание.

Ирина Фаряхова 2019-05-28 18:20:09

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

Борис Курмашов 2019-05-28 18:26:08

Извините, но я и сама ничего не разумею. Такое задание в учебнике по инворматике за 9 класс. Тема: Массивы в Паскале.

Кира Лолас 2019-05-28 18:35:19
Очень занимательно, а создатель учебника?
Игорян Теличев 2019-05-28 18:40:12
И.Г. Семакин, Л.А. Залогова, С.В. Русаков, Л.В. Шестакова.
Timur Ronginskij 2019-05-28 18:46:18
и если не тяжело номер странички где задание
Hibacheva Olenka 2019-05-28 18:54:12

Номер странички параграфа 227, а сами вопросы на страничке 231.
Ленька 2019-05-28 18:59:46
Сообразил, это параграф 42 и на странице 228 приведен код программки

Урок 6: Массивы и выполнение программы

  • Егор Урсин
  • Информатика
  • 2019-05-28 18:11:44
  • 122
  • 1

Adelina 2019-05-28 18:15:58

В задании требуется ввести код программы, описанной на страничке 228 учебника и надо поменять программу так, чтоб она считала отличия средней температуры каждого месяца от среднегодовой величины, обязано получиться так:

Program Temperature;
var T: array[1..12] of real;
Dt:array[1..12] of real;
i:integer; Tsred:real;
begin
for i:=1 to 12 do begin
write(‘T[‘,i:2,’] = ‘);
readln(T[i]);
end;
Tsred:=0;
for i:=1 to 12 do
Tsred:=Tsred+T[i];
Tsred:=Tsred/12;
Writeln(‘Среднегодовая температура = ‘,Tsred:6:2);
for i:=1 to 12 do begin
Dt[i]:=T[i]-Tsred;
writeln(‘Dt[‘,i:2,’]’,Dt[i]:6:2);
end;
end.

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

Denis Kulevskij 2019-05-28 18:24:49
Большое спасибо. )
Sofija 2019-05-28 18:29:33
Пожалуйста, фурроров!
Даниил Дыгало 2019-05-28 18:37:28
, оставишь ответ?
Похожие вопросы

Вопросы ответы

У вас классный сайт! Продаёте? Добрый день, меня зовут Николай — я владелец нескольких интернет — проектов. Ищу новые

Читайте также:
Вид спортивной программы это

Николай Александрович Карфополитский

«Статистика приведена за 2005 год» В 2005 году не было стольких возможностей для получения работы не требующей вышки(да

Как узнать температуру процессора на компьютере и ноутбуке в Windows 10, 8, 7, xp, Vista — AIDA64

Источник: obrazovalka.com

Введите в компьютер программу Temperature, добавив к ней обработку массива Dt

Учебник по Информатике 9 класс Семакин

Введите в компьютер программу Temperature, добавив к ней обработку массива Dt. Выполните программу, получите результаты. Сравните их с приведенными в параграфе. Program Temperature;
var T: array [1..12] of real;
Dt: array [1..12] of real;
I: integer; Tsred: real;
BEGIN

for I:=1 to 12 do
begin
write(‘T[‘, I:2, ‘] = ‘);
readln (t[I])
end;

Tsred:=0;
for I:=1 to 12 do
Tsred:= Tsred + T[I];

Tsred:= Tsred/12;
writeln(‘Среднегодовая температура = ‘, Tsred:6:2, ‘ градусов’);

for I:=1 to 12 do
begin
Dt[I]:= T[I] — Tsred;
writeln(‘Dt[‘, I:2, ‘] = ‘, Dt[I]:6:2);
end;
END.

Нашли ошибку? Напишите нам

Источник: 5urokov.ru

Введите в компьютер программу температура добавив к ней обработку массива дт

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

Для этого сначала познакомимся с правилами описания массивов. Заметим, что в данном разделе учебника мы ограничиваемся только работой с одномерными массивами (линейными таблицами).

Описание и обработка массива на Паскале

Общая форма описания одномерного массива на Паскале такая:

var : array [ ] of

Слово «array» буквально переводится как «массив». Границы индекса могут быть любыми целыми числами. Важно, чтобы нижняя граница была меньше верхней границы. Описание массива температур будет следующим:
var T: array [1..12] of real;

Цикл с параметром на Паскале

Рассмотрим полный текст программы на Паскале.

Program Temperature;
var T: array[1..12] of real;
I: integer; Tsred: real;
begin

for I:=l to 12 do
begin
write ( ‘T[ ‘,1:2, ‘] = ‘) ;
readln(T[I])
end;

Tsred:=0;
for I:=l to 12 do
Tsred:=Tsred+T[I] ;

Tsred:=Tsred/12;
writeln( ‘Среднегодовая температура = ‘, Tsred:6:2, ‘ градусов’)
end.

В этой программе дважды использован оператор цикла с параметром. Он имеет следующий формат:

Читайте также:
Tenorshare 4mekey отзывы о программе

for := to do ;

Если параметр цикла — целая переменная, то ее значение будет возрастать через единицу. Существует другой вариант этого оператора, в котором вместо слова to записывается downto. В этом случае значение параметра цикла убывает через единицу. Следовательно, начальное значение в этом случае должно быть больше конечного.

Так же как и для оператора цикла while, здесь тело цикла может быть либо простым оператором, либо составным. В первом случае тело цикла заканчивается на ближайшей точке с запятой. В нашем примере — это цикл суммирования. Во втором случае тело цикла заключается между словами begin и end (цикл ввода).

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

В программе присутствует еще один новый для вас элемент Паскаля: формат вывода. Это числа с двоеточиями, стоящие после переменных в операторе вывода write:

В этой записи I:2 обозначает, что значение переменной I выводится как целое число в две символьные позиции на экране. Для однозначного числа в первой позиции будет помещен пробел, например: _5.

В операторе вывода результата также используется формат: Tsred: 6:2. Значение переменной Tsred выводится как смешанное число в 6 позиций, две последние из которых занимает дробная часть. В третьей справа позиции — точка. Лишние позиции для целой части занимаются пробелами. Например: _34.25.

Результат выполнения программы Temperature будет выведен на экран в следующем виде:

Среднегодовая температура =2.56 градусов

Программа с двумя массивами

А теперь расширим условие задачи. Требуется для каждого месяца определить отклонение его средней температуры от среднегодовой величины.

Вернемся к электронной таблице на рис. 3.13. Добавим к ней еще один столбец С, в котором будут вычисляться искомые отклонения. В ячейку С2 занесем формулу =В2-$В$14. По этой формуле вычислится отклонение январской температуры от среднегодовой. Скопировав эту формулу в ячейки СЗ:С13, получим все остальные величины.

Смысл «замораживания» адреса В14 вам должен быть понятен. Результаты приведены в таблице на рис. 3.14.

A B
1 Месяц Температура Отклонения
2 1 -21 -23,56
3 2 -18 -20,56
4 3 -7,5 -10,06
5 4 5,6 3,04
6 5 10 7,44
7 6 18 15,44
8 7 22,2 19,64
9 8 24 21,44
10 9 17 14,44
11 10 5,4 2,84
12 11 -7 -9,56
13 12 -18 -20,56
14 Среднее: 2,56
Читайте также:
Кто должен разрабатывать программы обучения

Рис. 3.14. Температуры и отклонения от среднего

Реализуем вычисление отклонений в программе на Паскале. Очевидно, в программе должен появиться еще один массив для размещения в нем таблицы отклонений. Дадим этому массиву имя Dt. Как и массив температур, он состоит из 12 чисел: Dt[l] , Dt[2] , Dt[3] , . Dt [12] .

К предыдущей программе надо добавить описание массива Dt в следующем виде:

var Dt: array[1..12] of real;

Значение каждого элемента массива равно разности между температурой соответствующего месяца и среднегодовой температурой. Например, для января: Dt[l] = Т[1] — Tsred. Такие вычисления повторяются в цикле 12 раз. Значения массива Dt выводятся на экран.

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

for I:=l to 12 do
begin
Dt[I]:= T[I] — Tsred;
writeln(‘Dt[‘,I:2,’]=’, Dt[I]:б:2)
end

Здесь вычисление значений массива Dt и вывод их на экран совмещены в одном цикле. Результат работы программы будет следующим:
Dt[1]= -23,56
Dt[2]= -20,56
Dt[3]= -10,06

Dt[12]= -20,56

Как и следовало ожидать, это те же самые числа, что получены в электронной таблице.

Вопросы и задания

1. Как можно описать на Паскале массив, в котором будут храниться значения численности населения Москвы к концу каждого года XX века?

2. Вы приобрели котенка. Каждый вечер вы определяете его вес с помощью весов. Как можно описать на Паскале массив, в котором будут храниться значения веса котенка в течение месяца (например, мая)?

3. Напишите фрагмент программы на Паскале ввода исходных данных для массивов, определенных в заданиях 1 и 2.

4. Введите в компьютер программу Temperature, добавив к ней обработку массива Dt. Выполните программу, получите результаты. Сравните их с приведенными в параграфе.

5. Составьте программы на Паскале по алгоритмам из заданий 3, 4 предыдущего параграфа. Выполните эти программы на компьютере.

Источник: 5byte.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru