Статистика
Всего в нашей базе более 4 327 663 вопросов и 6 445 976 ответов!

РЕАЛИЗАЦИЯ ОСНОВНЫХ АЛГОРИТМИЧЕСКИХ КОНСТРУКЦИИ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ.

10-11 класс

Katerinamissm 15 окт. 2016 г., 13:48:21 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Angy1
15 окт. 2016 г., 15:09:04 (7 лет назад)

Язык программирования — это набор правил для описания алгоритмов решения задачи с помощью ЭВМ.Для облегчения процесса программирования в двоичных кодах и предназначены языки программирования, используя которые человеку проще описать алгоритм решения задачи. Переход от языковых конструкций к машинным командам осуществляет специальная программа — транслятор языка.Языком программирования принято называть формально определенный язык для записи программы (т. е. содержащий средства описания данных и алгоритмов).

В настоящее время существует большое число языков программирования, которое не перестает расти, хотя надо заметить, что данный процесс замедлился.

Языки программирования делятся на два класса: процедурные и непроцедурные.

Процедурные (императивные) языки – это языки операторного типа. Описание алгоритма на этом языке имеет вид последовательности операторов. Характерным для процедурного языка является наличие оператора присваивания (БЕЙСИК, ПАСКАЛЬ, СИ).

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

Функциональные языки основаны на теории рекурсивных функций. Программа, написанная на функциональном языке, состоит из непорядочного набора уравнений, определяющих функции и значения, которые задаются как функции от других значений (ЛИСП, РЕФАЛ).

Логические языки основаны на использовании символической логики. Наиболее широко используемый язык – ПРОЛОГ.

Объектно-ориентированные языки – это языки, в которых понятия процедуры и данных, используемых в обычных системах программирования, заменены понятиями «объект» и «событие». В отличие от процедуры, которая описывает, как должна выполняться обработка, сообщение только определяет, что желает выполнить отправитель и что должно произойти. Наиболее развитым языком программирования считается СМОЛТОК, к этому классу языков относятся также Java, C++, Delphi, Visual Basic.

Под языком понимают любую систему знаков (Знак – это объект, специально выделенный для передачи информации: буква, жест, положение переключателя и т.п.).

И здесь возникает следующая проблема - язык ЭВМ (машинный язык) весьма далек от понятий, которыми оперирует человек: регистр, переслать, перейти по адресу и т. д., и все это записывается в машинных кодах. Поэтому, чтобы компьютер мог понять написанную программу, она должна быть переведена на язык, понятный самому компьютеру. Этот процесс перевода называется трансляцией.

Существует два различных подхода к трансляции – интерпретация и компиляция:





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



Языки компилирующего типа сначала переводят весь текст программы в машинные коды, а уже затем полученный файл может быть запущен на выполнение. Откомпилированная программа выполняется гораздо быстрее (в 5-10 раз), но наличие ошибок на этапе компиляции требует довольно много времени на их исправление.

+ 0 -
Pantera2108suhova
15 окт. 2016 г., 16:20:50 (7 лет назад)

Линейная структура на языке Pascal
Нахождение расстояния
var V,S,t:real;
begin
readln(V,t);
S:=V*t;
writeln(S);
end.
Ветвление
var a,b:integer;
begin
readln(a,b);
if (a>b) then writeln('+++') else
writeln('---');
readln;
end.
Цикл
var i:integer;
begin
for i:=1 to 5 do writeln(i);
readln;
end.

Ответить

Другие вопросы из категории

Дано два массива х (n) у (n) .Найти среднее арифметическое

положительных элементов в двух массивах.

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

введенныепользователем, выделены полужирным шрифтом).

Вычисление стоимости покупки.
Введите исходные данные:
Цена одного килограмма яблок (руб.) = 8.5
Вес яблок (кг) = 2.3
Стоимость покупки: 19.55 руб

написать на Turbo Pascal.

Читайте также

нужна программа на языке программирования Pascal.

Дана матрица А[8,8] четных чисел натурального ряда (от 2 до 128).
1)Заполнить и записать матрицу.
2)Определит число элементов больших 18 и меньших 60. заменить их на 0.затем записать получившуюся матрицу.
3)Определить произведение главной диагонали и вывести эти элементы на экран.
4)Реализовать определение суммы элементов любого столбца.
Спасибо.

Напишите на языках Pascal и C++ программу, которая генерирует 2 случайных вещественных числа и вычисляет их сумму, разность, произведение и

частное. Напишите на языках Pascal и C++ программу, моделирующую выбор одной из костей домино ( в наборе 28 костей домино, каждая состоит из двух половин, на каждой половине – от 0 до 6 очков). С помощью этой программы ответьте на вопрос: какова вероятность того, что выпадет кость с числом очков, кратным 3

3. Не используя функцию возведения в квадрат, напишите на языке Паскаль наиболее короткие алгоритмы вычисления а) y=x¹° б)y=x¹⁵ или а) y=x^10

б)y=x^15

Постараться использовать минимальное количество дополнительных переменных.

4. Запишите на языке Паскаль программу циклического обмена значениями трёх переменных a,b,c. Схема циклического обмена: a ← b ← c. Например, если до обмена было: a=1, b=2, c=3, то после обмена должно стать: a=2, b=3, c=1.

1) Напишите пожалуйста программу (на языке BASIC) вычисления по длинам двух сторон треугольника и углу между ними длины третьей стороны и двух других

углов.
2)
Напишите пожалуйста программу (на языке BASIC) для определения подобия:
а) двух прямоугольников по двум смежным сторонам;
б) двух треугольников по трем сторонам.



Вы находитесь на странице вопроса "РЕАЛИЗАЦИЯ ОСНОВНЫХ АЛГОРИТМИЧЕСКИХ КОНСТРУКЦИИ НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ.", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.