пятница, 28 октября 2011 г.

Модуль 3. Задание 6

В программе вычисляется площадь и периметр прямоугольника.
Program S_P
var
a , b : real;
begin
writeln('Введите сторону a прямоугольника');
readln(a);
writeln('Введите сторону b прямоугольника');
readln(b);
writeln('a=',a,' b=',b:6:4);
writeln('Площадь =',a*b:6:1);
writeln('Периметр =',2*(a+b):3);
end.



Program-начало программы.
var - раздел описания переменных.
a , b :real - переменные а и b действительного типа.
begin - начало программы.
writeln - оператор вывода.('Введите сторону a прямоугольника') - список вывода, то что выведется на экран.
readln - список вывода. (a) - список ввода,с клавиатуры введем число.
writeln - оператор вывода. ('Введите сторону b прямоугольника') -список вывода, то что выведется на экран.
readln - список вывода. (b) - список ввода,с клавиатуры введем число.
writeln - оператор вывода.('a=',a,' b=',b:6:4) - список вывода, на экран выведется то чему мы задали а и b.b:6:4 - означает что в числе всего 6 цифр,из которых после запятой 4.
writeln - оператор вывода. ('Площадь =',a*b:6:1) - список вывода,на экране появится посчитанная площадь.
writeln - оператор вывода.('Периметр =',2*(a+b):3) - список вывода,на экране появится посчитанный периметр.
end - конец программы.

Модуль 3. Задание 5 (результаты)

Осипов Владимир - 5 баллов
Морозов Александр - 4 балла
Хисамова Александра - 3 балла

самым затруднительным оказался вопрос №6 - наверно потому что предполагал несколько правильных ответов

Модуль 3. Задание 5

Модуль 3. Задание 4

Модуль 3. Задание 3 (2)

7. Оператор присваивания - основной оператор любого языка программирования. Общая форма записи оператора (Pascal):
имя величины := выражение
Например, V:=A; или V:=A+1;
Basic: Операторы присваивания выполняют присваивание, сводящееся к вычислению значения справа от оператора присваивания (=) и его записи в элемент слева, как в следующем примере:
V=42.

8. Оператор ветвления в Pascal:
If<логическое выражение>then<опратор1>else<опратор2>;
Пример: if A>B
then C:=A
else C:=B;
writeln(С)
Оператор ветвления в Basic:
If Условие Then
Серия 1
Else
Серия 2
End If
Пример: If Pay > 1000 Then
Bonus = Pay / 100
ElseIf Pay > 10000 Then
Bonus = Pay / 90
ElseIf Pay > 100 000 Then
Bonus = Pay / 80
ElseIf Pay > 1000 000 Then
Bonus = Pay / 70
Else Bonus = Pay / 200
End If
Блок условия Else будет выполняться, если Pay <= 1000.

9. В Pascal:
Для ввода исходных данных чаще всего используется процедурa Read, ReadLn:
ReadLn(A1,A2,...AK);
Для вывода результатов работы программы на экран используются процедуры Write, Writeln:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);

B Basic:
Ввод: INPUT <Переменная>
Вывод: PRINT <Список вывода>

10. Пример кода оператора цикла Паскаля с постусловием
Readln(n);
i:=0;
y:=0;
Repeat
i:=i+1;
y:=y+1/i;
Until i>n;


11. Рассмотрим применение цикла с параметром в Бэйсике на конкретном примере.
Вычислите значение Sin, Cos и tg углов от 0 до 45 градусов с шагом 1 градус.
CONST PI=3.1415
FOR I=1 TO 45
X=PI*I/180
Y1=SIN(X)
Y2=COS(X)
Y3=TAN(X)
PRINT I, “Sin=”;Y1, “Cos=”; Y2, “tg=”; Y3
NEXT I

Модуль 3. Задание 3 (1)

1. В состав любого ЯПВУ входят следующие компоненты:
- используемые символы (алфавит)
- типы данных
- структуры данных
- семантика.

2. Зарезервированные слова (ключевые) – это слова в языках программирования, имеющее специальное значение. Идентификаторы с такими именами запрещены.

3. Идентификаторы в ЯП Паскаль:

Требования к идентификаторам:
Идентификатор состоит из латинских букв и цифр (заглавные и строчные буквы не различаются).
Идентификатора должен начинаться обязательно с буквы {"а1", а не "1а"}.
Идентификатор может состоять из любого количества символов, но распознаются только первые 63 .
Служебные слова запрещается использовать в качестве идентификаторов.
При написании идентификатора нельзя использовать пробелы.
Правильная запись:
Myprogram, MyProgram, My_Program.
Неправильная запись:
My program, #Myprogram, Моя программа.

Идентификаторы в ЯП Basic:Basic:

— Первый символ идентификатора обязательно является буквой или символом подчеркивания. Например, идентификаторы (First, _Var являются правильными, а 1st, 100 — неправильными. В середине или на конце идентификатора допускается использовать цифры, например: A1, A1B2 и др.
— В идентификаторах не допускается использовать пробелы, а также специальные символы: знаки препинания, а также @, #, $, &. Идентификаторы My Var, New& являются неправильными.
— Максимальная длина идентификатора не может превышать 255 символов.
— Идентификатор не может совпадать с зарезервированными словами языка программирования Visual Basic Script.
— В пределах одного модуля или проекта недопустимо объявлять один и тот же идентификатор дважды.

4. Тип данных - характеристика набора данных, которая определяет:
- диапазон возможных значений данных из набора;
- допустимые операции, которые можно выполнять над этими значениями;
- способ хранения этих значений в памяти.
Различают:
- простые типы данных: целые, действительные числа и др.;
- составные типы данных: массивы, файлы и др.

5.Пример записи массива в ЯП Pascal:
Var
Matr : array [1..10,1..20] of integer;
Пример записи массива в ЯП Basic:
Dim Chislo (9) As Long или
Dim Rost(6) As Double

6. Структура программы на ЯП Паскаль:
Program<имя программы>;
Label<раздел описания меток>;
Const<раздел описания констант>;
Type<раздел описания типов>;
Var<раздел описания переменных>;
Procedure(Function)<раздел описания подпрограмм>;
Begin<раздел операторов>;
End.

Модуль 3. Задание 2

Модуль 3. Задание 1

тест выполнил с 3го раза набрал 12 баллов. сложным оказался вопрос: Укажите верный вариант записи цикла с постусловием на ЯП Pascal.

пятница, 14 октября 2011 г.

Модуль 2. Задание 6

1 - 5 баллов
2 - 4 балла
3 - 5 баллов
В моём опросе сложных вопросов не было, поэтому ошибку можно было совершить лишь хорошенько постаравшись ;)

Модуль 2. Задание 5

Модуль 2. Задание 4


Модуль 2. Задание 3

  • ЯЗЫК ПРОГРАММИРОВАНИЯ - знаковая система, применяемая для записи процессов решения задач на ЭВМ; средство общения пользователя с ЭВМ, позволяющее на формально-логическом уровне описывать последовательность операции по обработке информации. 

  • Язык программирования высокого уровня — Высокоуровневый язык программирования язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта высокоуровневых языков это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания.                                                                                                                                                                                                    Примеры: C, C++, Java, Python, PHP, Ruby, Perl, PureBasic, Delphi, Lisp.

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

     >aлфавит языка значительно шире машинного, что делает его гораздо более выразительным и существенно повышает наглядность и понятность текста;
     >набор операций, допустимых для использования, не зависит от набора машинных операций, а выбирается из соображений удобства формулирования алгоритмов решения задач определенного класса;
     >конструкции команд (операторов) отражают содержательные виды обработки данных и задаются в удобном для человека виде;
     >используется аппарат переменных и действий с ними;
     >поддерживается широкий набор типов данных

  • Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
    Современное использование:
    1.Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
     2.Система программирования PascalABC.NET, ориентированная на обучение

  • Объявление переменных не требует специальной секции (в отличие, например, от Паскаля). Объявление переменной — это первое её использование.
    Большинство современных диалектов и реализаций Бейсика являются более структурированными и практически не уступают по возможностям таким языкам как C, Pascal и т. п. (например, в FreeBASIC запрещены неявные объявления переменных, операторы GOTO, GOSUB и другие методы, ведущие к плохой структурированности программ.)                                                                                                                                Согласно концепциям, заложенным в Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа.  

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


Модуль 2. Задание 2


Модуль 2. Задание 1

Тест выполнил с 3 раза, все таки пришлось воспользоваться справочным материалом ))