Переписать текст в word и выполнить задания для каждого абзаца. Языки программирования Всю вторую половину года мы подробно обсуждали в нашем журнале различные методологии и технологии создания программного обеспечения. Начав тему концептуальной статьей «Сбор и базар», в которой анализировался относительно новый подход к разработке ПО, известный как стиль «базара», мы продолжили разговор, рассмотрев более традиционные технологии разработки и различные стандарты, по которым сертифицируется качество процессов разработки. Однако мы еще не остановились подробно на таком основном инструментарии разработки ПО, каким являются языки программирования. Пришло время заполнить этот пробел. Конечно, мы и раньше печатали статьи с описанием отдельных языков программирования, однако на этот раз мы решили собрать вместе краткие характеристики около 20 языков, чтобы дать возможность нашим читателям получить по возможности целостное представление о современном состоянии этой важнейшей области компьютерной технологии. Конечно, на практике используется гораздо больше двадцати языков. А если учесть еще языки, создаваемые с чисто исследовательскими целями, то их множество станет совершенно необозримыми. Мы просто физически не могли бы затронуть все языки. И все же мы надеемся, что наш образ будет полезен. Возможно, кому-то сведенные воедино в нашем образе короткие характеристики языков скорректировать картину современного программирования. А если, прочитав одно из описаний, вы заинтересуетесь языком и захотите познакомиться с ним подробнее, мы будем считать свою задачу выполненной. Большинство обзоров сопровождаются примерами программ. Их цель – продемонстрировать характерный вид кода, написанного на рассматриваемых языках программирования, и пояснить некоторые заложенные в них идеи. Для того чтобы облегчить сопоставление различных языков, мы постарались на каждом из них реализовать один и тот же пример. Нами была выбрана задача, в которой требовалось ввести со стандартного ввода или из файла ряд целых чисел, а затем вывести только нечетные из них, причем в обратном порядке следования. Это одна из простых задач, которая существенным образом требует для своего решения работы с массивами, циклами, ветвлением и вводом/выводом, а также позволяет продемонстрировать вызовы подпрограмм. При этом она обозрима и легко воспринимается.
для машин информатики. оформите программу на неизвестном языке программирования, обеспечивающую: - заполнение одномерного массива в с клавиатуры n вещественными значениями; - за минимальное число проходов по массиву в без использования дополнительных массивов последовательное (а-б-в-г) заполнение одномерного массива z значениями элементов массива в в указанном порядке их сходного расположения в массиве в а) сначала неотрицательные элементы на чётных позициях в исходном порядке б) потом неотрицательные элементы на нечётных позициях в порядке, обратном исходному в) затем отрицательные элементы на четных позициях в порядке, обратном исходному с) потом отрицательные элементы на нечётных позициях в исходном порядке -вывод элементов массива z
ответ: 2 ВАРИАНТ)
var
x:real;
begin
x:=(32+45)/(2+7);
writeln('x=',x:4:2);
readln;
end.
Объяснение:
1 ВАРИАНТ)
var
x:char;
begin
x:=(32+45)/(2+7);
writeln('x=',x:4:2);
readln;
end.
НЕ ПОДХОДИТ, Т.К. для x указан тип данных - символьный. var x:char;
2 ВАРИАНТ)
var
x:real;
begin
x:=(32+45)/(2+7);
writeln('x=',x:4:2);
readln;
end.
ПОДХОДИТ, Т.К. всё верно.
3 ВАРИАНТ)
var
x:real;
begin
x:=(32+45)/(2+7);
end.
НЕ ПОДХОДИТ, Т.К. программа не делает вывод ответа.
4 ВАРИАНТ)
var
x:real;
begin
x:=(32+45)*(2+7);
writeln('x=',x:4:2);
readln;
end.
НЕ ПОДХОДИТ, Т.К. допущена ошибка при записи уравнения. Указано умножение, вместо деления (32+45) * (2+7)
для машин информатики. оформите программу на неизвестном языке программирования, обеспечивающую: - заполнение одномерного массива в с клавиатуры n вещественными значениями; - за минимальное число проходов по массиву в без использования дополнительных массивов последовательное (а-б-в-г) заполнение одномерного массива z значениями элементов массива в в указанном порядке их сходного расположения в массиве в а) сначала неотрицательные элементы на чётных позициях в исходном порядке б) потом неотрицательные элементы на нечётных позициях в порядке, обратном исходному в) затем отрицательные элементы на четных позициях в порядке, обратном исходному с) потом отрицательные элементы на нечётных позициях в исходном порядке -вывод элементов массива z