суббота, 29 октября 2011 г.

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

Program Min_Max;

var a,b,c,min,max:integer;

begin

read('Введите 3 числа для сравнения (через пробел) : ');

write(a,b,c);

min:=a;max:=a;
if b>max then max:=b;
if bmax then max:=c;
if c



readln('Максимальное число : ',max);

readln('Минимальное число : ',min);

writeln;

end.

Заголовок программы. Программа с названием Нахождение максимального и минимального значения.
Описание раздела переменных.Данные переменные заданы целочисленным типом.
Начало программы.
вводим три числа через пробел.
вывод данных на экран.
Оператор ветвления.Происходит сравнение оставшихся введенных переменные со значениями переменных min и max.
ввод данных-максимальное число
ввод данных-минимальное число
вывод данных на экран
завершение программы.

Модуль 3 задание 7

https://docs.google.com/present/edit?id=0AaDfxHXxl6rqZGN2anNocmtfMWhoYnNtNGc3

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

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

https://docs.google.com/spreadsheet/ccc?key=0AqDfxHXxl6rqdGdWT19yUFRwSGpqVXd3VVNGT2U4UXc

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

https://docs.google.com/spreadsheet/ccc?key=0AqDfxHXxl6rqdGl3cWo1RTZLTzZmOUhpXzk0NE9KaUE

воскресенье, 23 октября 2011 г.

Модуль 3 задание 3 (2часть)

Оператор ветвления
Паскаль if <логическое выражение> then <оператор1> else <оператор2>;
Примеры: if x > 0 then modul := x else modul := -x;

if k > 0 then WriteLn('k - число положительное');

if min > max then begin
t := min;
min := max;
max := t;
end;




Basic if условие then
Серия1
else
серия2
end if
Примеры: If x - y <> 0 Then
z = (x + y) / (x - y)
MsgBox ("z=" + Str(z))
Else
MsgBox ("Знаменатель равен =0")
End If

If x - y <> 0 And x > 0 Then
z = (x + y) / (x - y) + Sqr(x)
MsgBox ("z=" + Str(z))
Else
MsgBox ("Выражение не имеет смысла")
End If

Примеры записи операторов ввода и вывода ЯП Паскаль:
var rA, rB: Real;
iP,iQ:Integer;
bR, bS: Boolean;
chT, chV, chU, chW: Char;
begin
. . .
WriteLn(rA, rB:10:2);
WriteLn(iP, iQ:8);
WriteLn(bR, bS:8);
WriteLn(chT, chV, chU, chW);
end.

read(a,b,c);
write(a,b,c);
Примеры записи операторов ввода и вывода ЯП Basic:
DIM height!, breadth!, length!
CLS
INPUT height!
INPUT breadth!
INPUT length!
PRINT
PRINT "Результат "; height! * breadth! * length!
'Конец программы

DIM height!, breadth!, length!
CLS
INPUT "Введите, пожалуйста, высоту :"; height!
INPUT "Введите, пожалуйста, ширину :"; breadth!
INPUT "Введите, пожалуйста, длину :"; length!
PRINT
PRINT "Результат V="; height! * breadth! * length!
'Конец программы
Примеры записи цикла на ЯП Паскаль:
1) Квадраты чисел от 2-х до 10-и.
for x:=2 to 10 do WriteLn(x*x); цикл с параметром
2)eps:=0.001;
while x > eps do x:=x/2; цикл с предусловием
3) repeat
WriteLn('Введите положительное число');
ReadLn(x);
until x>0; цикл постусловием

Примеры записи цикла с параметром на ЯП Basic:
Вычислите значение 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

Вывести на экран часы, которые в цифровой форме показывали бы часы, минуту и секунды.
10 FOR i=0 TO 23
20 FOR j=0 TO 59
30 FOR k=0 TO 59
40 PRINT i; ”:”; j”:” ;k
50 FOR S=1 TO 1450
60 NEXT S
70 CLS
80 NEXT k
90 NEXT j
100 NEXT i

Модуль 3 задание 3

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

Зарезервированные слова — это стандартные для языка программирования инструкции, позволяющие решать какие-то определенные действия: описывать процедуры, открывать циклы, объявлять переменные и др

Идентификаторы в Паскале — это имена констант, переменных, ме-ток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальными в области определения) являются только первые 63 символа. Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор. Также нельзя использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры,функции.
Примеры правильных идентификаторов:
ALPHA
MyProgramlsBestProgram
date_27_sep_39
Примеры неправильных идентификаторов:
1Program {Начинается цифрой}
block#l {Содержит специальный символ}
My Prog {Содержит пробел}
В языке Бейсик идентификатор – это имя, которое программист назначает объектам программы. Первый символ идентификатора обязательно является буквой или символом подчеркивания. В середине или на конце идентификатора допускается использовать цифры. Максимальная длина идентификатора не может превышать 255 символов. — Идентификатор не может совпадать с зарезервированными словами языка программирования .В пределах одного модуля или проекта недопустимо объявлять один и тот же идентификатор дважды. В конце имени может быть суффикс % или $
Примеры правильных идентификаторов:
PLAN Sum2 flag%
Примеры неправильных идентификаторов:
1st 100 Error

Тип данных в ЯП определяет:
• Возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу.
• Внутреннюю форму представления данных в ЭВМ
• Операции и функции, которые могут выполняться над величинами, принадлежащих к данному типу.





Примеры массивов в ЯП Паскаль:
1) Type < имя _ типа >= array [ I ] of T;
где I – тип индекса массива, T – тип его элементов
2) Var
a , b : array [1..10] of real ;
3) Var
A : array [1..10] of integer ;
I : byte ; {переменная I вводится как индекс массива}
Begin
For i:=1 to 10 do
Readln (a[i]); { ввод i- го элемента производится с клавиатуры }
Примеры массивов в ЯП Basic:
1) Dim myLong As Long
Dim myArray() As Long
2) Dim newStud As Student
3) Dim oc1 As Ocenka

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

Оператор присваивания
Паскаль <переменная>: = <выражение>
Примеры: a: = a+1
c: = f/p*100
V:=A+1;
Basic <переменная> = <выражение>
Примеры: v = 42
c = a + b
b = 200

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

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

четверг, 13 октября 2011 г.

Задание 6 для модуля 2.

Все 3 участника моего опроса набрали по 5 баллов из 5. Вопросы оказались для них легкими.Хотя,по-моему,над первым вопросом многие задумались.
1)Что относится к языкам низкого уровня? ну или по-другому:"Что относится к языкам низкого уровня?"
Ответ 3)Отражает внутренний машинный код ЭВМ

воскресенье, 9 октября 2011 г.

Задание 3 для модуля 2.


Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
Язык программирования высокого уровня язык программирования, разработанный для быстроты и удобства использования программистом. Основная черта языков программирования высокого уровня — это абстракция, то есть введение смысловых конструкций, кратко описывающих такие структуры данных и операции над ними, описания которых на машинном коде (или другом низкоуровневом языке программирования) очень длинны и сложны для понимания. Примеры: Visual Basic, Java, Python, PHP, Ruby, Perl, Delphi (Pascal).
плюсы языка программирования высокого уровня. 1) стремление облегчить решение сложных программных задач. 2) упрощение адаптации программного обеспечения в другой среде. 3) обеспечение связи программ, написанных на ЯВУ с различными операционными системами и оборудованием, в то время как их исходный код остается неизменным.

1960г Н.Вирт разработал процедурно-ориентированный язык программирования высокого уровня- ПАСКАЛЬ. Он используется для описания сложных программ.

Basic предназначен для «простых» пользователей, а Паскаль предназначен для учебных целей.

Среда программирования служит для разработки программ и обычно ориентируется на конкретный язык программирования. Интегрированная среда: редактор с подсветкой синтаксиса;  компилятор; отладчик.

Задание 2 для модуля 2.