понедельник, 31 октября 2011 г.

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


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

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


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

2)«Зарезервированные» слова - это слова, имеющие специальное значение. Идентификаторы с такими именами запрещены.

3) Идентификаторы в Pascal
  •   Имя - это последовательность латинских букв и цифр, начинающаяся с буквы
  •    В именах может использоваться символ _ подчеркивание
  •   Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы. Пример: Modul3    Modul_3  правильно;  Mod3    3Modul   неправильно

Идентификаторы в Basic
  •  Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы
  • В конце идентификатора может быть суффикс – символ «$» или «%»
  • Не разрешается использовать в качестве имен служебные слова.                           Пример: Valuta$    Valuta  правильно;    PRINT   %Arenda  неправильно

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

5) Запись массива в ЯП Pascal
Var
Chislo : array[1…20]  of byte;
Запись массива в ЯП Basic
Dim
Slovo(26) As Integer

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


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

7) Оператор присваивания в ЯП Pascal
<переменная>: = <выражение>
Пример y:=x+5
Оператор присваивания в ЯП Basic
<переменная>=<выражение>
Пример a=b*2-1

8) Оператор ветвления в ЯП Pascal
If <логическое выражение> then <оператор1> else <оператор2>;
Пример  if b < c
 then m := b
 else m := c; 
Оператор ветвления в Basic
If Условие Then
Серия 1
Else
Серия 2
End If
Пример IF A>B THEN
 S=A
ELSE
 S=B
PRINT S
END IF

9) Оператор вода-вывода на Паскаль
 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.
Оператор ввода-вывода на Бейсик
INPUT " введите длины сторон прямоугольника "; a , b
 PRINT " a = " ; a ; " b = " ; b
 PRINT " a = " ; a , " b = " ; b
 PRINT "площадь = " ; a * b
 PRINT TAB(27)"периметр прямоугольника = " ; 2 * ( a + b )

10­) Примеры записи цикла с предусловием на ЯП Pascal
Дано вещественное число М. Требуется найти наименьшее целое неотрицательное число k, при котором 3 k> M.
y:=1; k:=0;
 While y<=M do
 Begin
    y:=y*3;
    k:=k+1;
 End;

11) Пример записи цикла с параметром на ЯП Бейсик
Счетчик от 1 до 10 с шагом 1
For I = 1 To 10 Step 1
Next I

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

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

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

Я прошла тест с первой попытки, набрав 13 баллов! Во время прохождения теста я пользовалась презентацией лекции. Вопросы, показавшиеся мне наиболее сложными: "В языках программирования Pascal и Basic идентификатор (имя переменной) должно начинаться..." и "Особенностью программы на ЯП Basic является то, что...".

 

вторник, 18 октября 2011 г.

модуль 2 задание 6


Результаты моего опроса: первый участник набрал 4 балла, второй- 3 балла, третий- 5 баллов! Самыми трудными оказались следующие вопросы: «Что переводит исходный текст программы с языка программирования высокого уровня в двоичные коды инструкций процессора?»  и  «Какой язык программирования не зависит от внутренних машинных кодов ЭВМ любого типа?». А на остальные вопросы все ответили правильно))) Но все таки самый трудный вопрос- это «Что переводит исходный текст программы с языка программирования высокого уровня в двоичные коды инструкций процессора?» На него неправильно ответили 2 участника. Правильный ответ «Компилятор», а не «Интерпретатор».

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

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

1)Язык программирования – это формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. 
2)Языком программирования высокого уровня называют язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. ЯПВУ не зависит от внутренних машинных кодов ЭВМ любого типа. К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада.
3)Плюсы языка программирования высокого уровня
  - стремление облегчить решение сложных программных задач                                                                            
   - упрощение адаптации программного обеспечения в другой среде
   - обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и      оборудованием, в то время как их исходный код остаётся неизменным.
4)Язык программирования Паскаль был создан Никлаусом Виртом в 1968-69 годах.
Современное использование - Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal 
                                                               -  Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET



5) Basic от Паскаля отличается тем, что Паскаль (в последних версиях) - объектно-ориентированный, Бейсик - нет. Согласно концепциям, заложенным в  Basic, этот язык в смысле строгости и стройности является антиподом языка Pascal. В частности, в нем широко распространены различные правила умолчания, что считается плохим тоном в большинстве языков программирования подобного типа. Многие среды создания программ на Бейсике работают как интерпретаторы(скорость выполнения программы в них относительно невысока).  Паскаль -  компилятор, то есть, прежде чем начать исполнение программы, Паскаль полностью прочитывает исходный текст, написанный программистом, и составляет последовательность машинных кодов.
6) Среда программирования предназначена для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.  Обычно среда программирования включает в себя: текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки, отладчик. Иногда содержит также средства для интеграции с системами управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды программирования также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Среды, предназначенные для нескольких языков программирования - это Eclipse, NetBeans, Embarcadero RAD Studio, Qt Creator или Microsoft Visual Studio. Среды программирования, предназначенные для одного определённого языка программирования - это Visual Basic, Delphi, Dev-C++.

модуль 2 задание 2


модуль 2 задание 1

я выполнила тест)))для того, чтобы набрать больше 6 баллов мне понадобилось две попытки...я пользовалась теоретическим материалом к модулю 2...наиболее сложными мне показались следующие вопросы:  "Среда программирования обязательно имеет в своем составе...", "Компилятор - это..."

 

 

понедельник, 3 октября 2011 г.

модуль 1 задание 6

модуль 1 задание 5

Определение горной породы


1.получить образец
2.внимательно рассмотреть породу
3.понять, могу ли самостоятельно определить
4.если могу,  то...
5.определить цвет
6.определить текстуру
7.определить структуру
8.назвать породу
9.получить "отлично"
10.если не могу, то...
11.воспользоваться таблицей-подсказкой
12.повторить все со 2  пункта

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

модуль 1 задание 4

1)Понятие "алгоритм" возникло в 12 веке. В средние века алгоритм означал правила о счете чисел
2)Алгоритм — строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд. (Николай Дмитриевич Угринович, учебник «Информатика и информ. технологии»)
3)Алгоритм может быть представлен в следующих формах: словесной, графической, алгоритмической, языка программирования.
4)Базовые алгоритмические структуры-это следование, ветвление, цикл.
5)Основными этапами разработки алгоритма являются анализ задачи и разработка (проектирование) алгоритма ее решения.
6)Основной принцип метода проектирования алгоритма сверху вниз заключается в последовательной детализацией решения, со сведением поставленной задачи к последовательности более простых задач, которые легче поддаются решению, чем исходная задача, но из их решений может быть получено решение первоначальной задачи. В результате строится иерархическая схема (фуекциональная структура алгоритмя ФСА).
                                                                          

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