воскресенье, 30 октября 2011 г.
суббота, 29 октября 2011 г.
Модуль 3 задание 3
Как выглядит структура программы на ЯП Pascal?
Program<Имя программы>;
Label<раздел описания меток>;
Const<раздел описания констант>;
Type<раздел описания типов>;
Var<раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin<раздел операторов>;
End.
Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры
Паскаль: <переменная>: = <выражение> ( S:=V*t)
Бэйсик: <переменная> = <выражение> (y=x*3)
Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Паскаль: If условие
then
begin
операторы;
end
else
begin
операторы;
end;
Бэйсик: Dim number As Integer = 8
Select Case number
Case 1 To 5
Debug.WriteLine("Between 1 and 5, inclusive")
' The following is the only Case clause that evaluates to True.
Case 6, 7, 8
Debug.WriteLine("Between 6 and 8, inclusive")
Case 9 To 10
Debug.WriteLine("Equal to 9 or 10")
Case Else
Debug.WriteLine("Not between 1 and 10, inclusive")
End Select
Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic
Паскаль:
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.
Бэйсик:
'(General)(Declaration)
Type Person
FirstName As String * 20
Name As String * 20
CustomerN As Integer
End Type
Private Customer As Person
'Процедура
Private Sub Command1_Click()
intFH = FreeFile
Open "C:\LORE.DAT" For Random As intFH Len = Len(Customer)
Get #intFH, 2, Customer
Close #intFH
End Sub
Приведите примеры записи любого цикла на ЯП Pascal.
Readln(n);
i:=0;
y:=0;
Repeat
i:=i+1;
y:=y+1/i;
Until i>n;
Приведите пример записи цикла с параметром на ЯП Basic
Например необходимо подсчитать целое кол-во отрезков длиной 1,5 м получающихся из бруска длиной 20 м, цикл подсчета будет выглялить следующим образом:
i=0 rem кол-во отрезков
L=0 rem суммарная длина отрезков
10:
L=L+1.5
i=i+1
if L<20 then goto 10
print "количество отрезков ";i
Модуль 3 задание 3
Что входит в состав любого языка программирования?
- используемые символы (алфавит)
- типы данных
- структуры данных
- семантика.
Какие слова в ЯП называются «зарезервированными»?
Это слова в языках программирования, имеющее специальное значение. Идентификаторы с такими именами запрещены.
Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Pascal:
• Имя – это последовательность латинских букв и цифр, начинающихся с буквы.
• В именах может использоваться символ_подчеркивание.
• Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
Azbuka 50, STRING – нельзя использовать
Basic:
• Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
• В конце идентификатора может быть суффикс- символ «$» или «%».
• Не разрешается использовать в качестве имен служебные слова.
Chislo, Calkulator%, NEXT
Что определяет тип данных в языке программирования?
- возможные значения переменных, констант, функций, выражений принадлежащих к данному типу.
- внутреннюю форму представления данных в ЭВМ.
- операции и функции, которые могут выполняться над величинами, принадлежащим к данному типу.
- Приведите примеры записи массивов в ЯП Pascal и Basic.
Паскаль:
WriteLn (‘ввод списка студентов’);
WriteLn (‘введите количество студентов’);
ReadLn (kolvo);
For i:=1 to kolvo do
Begin
WriteLn (i,’ ’);
ReadLn (spisok[i]);
End;
Бэйсик:
Open "dwaf1.txt" For Output As #1
For i = 1 To m
For j = 1 To n
Print #1, a1(i, j);
Next Print #1
Next
Close #1
среда, 26 октября 2011 г.
Модуль 3 задание 1
5 ошибок с первого раза...нужно было внимательней читать теорию..))
Ошибку допустил в таком вопросе: Перечислены типы данных ЯП Basic. Выберите тот из них, который является типом с плавающей точкой. (правильный ответ Double)Мой ответ был Long...
Не правильно ответил на вопрос о описании массива на ЯП Pascal и описании массива на ЯП Basic....
Из каких элементов состоит оператор ветвления в ЯП Pascal и ЯП Basic? Укажите верный порядок расположения - тоже не верный ответ...
Укажите верный вариант записи цикла с постусловием на ЯП Pascal - дал не верный ответ...
Ошибку допустил в таком вопросе: Перечислены типы данных ЯП Basic. Выберите тот из них, который является типом с плавающей точкой. (правильный ответ Double)Мой ответ был Long...
Не правильно ответил на вопрос о описании массива на ЯП Pascal и описании массива на ЯП Basic....
Из каких элементов состоит оператор ветвления в ЯП Pascal и ЯП Basic? Укажите верный порядок расположения - тоже не верный ответ...
Укажите верный вариант записи цикла с постусловием на ЯП Pascal - дал не верный ответ...
понедельник, 17 октября 2011 г.
Задание 6 для модуля 2.
первый 5 баллов
второй 3 балла
третий 4 балла
Самый легкий оказался 5 вопрос. Чаще ошибки были допущены на 2 вопросе.
второй 3 балла
третий 4 балла
Самый легкий оказался 5 вопрос. Чаще ошибки были допущены на 2 вопросе.
пятница, 14 октября 2011 г.
среда, 12 октября 2011 г.
Задание 3 для модуля 2.
- Что такое язык программирования?
Язык программирования — формальная знаковая система, предназначенная для записи компьютерных программ. Язык программирования определяет набор лексических,синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполнит исполнитель (компьютер) под ее управлением.
- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык высокого уровня [high-level language] – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.
- Перечислите плюсы языка программирования высокого уровня.
Стремление облегчить решение сложных программных задач
Упрощение адаптации программного обеспечения в другой среде
Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.
В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскаль был создан Никлаусом Виртом в 1968-69 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование и структурированные данные.
Последующая работа Вирта была направлена на создание на основе Паскаля языка системного программирования, с сохранением возможности вести на его базе систематический, целостный курс обучения профессиональному программированию. Результат этой работы — язык Модула-2.
Современное использование
Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal
Система программирования PascalABC.NET, ориентированная на обучение современному программированию. Язык системы — это Object Pascal для платформы Microsoft .NET
- Чем отличается язык программирования Basic от Паскаля?
Паскаль (в последних версиях) - объектно-ориентированный, бейсик - нет. Паскаль более дисциплинированный, там надо объявлять типы данных, начало и конец программы, в бейсике - можно, но не обязательно. Многие среды создания программ на Бейсике работают как интерпритаторы, Паскаля - как компиляторы.
- Для чего предназначена среда программирования? Приведите пример такой среды.
Среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык программирования.
Интегрированная среда программирования, как правило, включает в себя экранный редактор, компилятор, компоновщик, отладчик, а также систему контекстной информационной помощи. Эта совокупность программ, объединенных в общую систему, позволяет писать и редактировать программы, компилировать их, компоновать, отлаживать и запускать на выполнение не выходя из среды.
Sun Studio
IntelliJ IDEA
HiAsm
Eclipse
Microsoft Visual Studio
понедельник, 3 октября 2011 г.
Задание 5 для модуля 1
Определить минерал
1.Минерал
2.Твердость сказана 10
3. Дает или нет черту ?
4. не дает - алмаз
1.Минерал
2.Твердость сказана 10
3. Дает или нет черту ?
4. не дает - алмаз
воскресенье, 2 октября 2011 г.
Задание 4 для модуля 1.
Когда возникло понятие алгоритм? Что оно означало в средние века?
Современное формальное определение алгоритма было дано в 30—50-х годы XX века в работах Тьюринга, Поста, Чёрча (тезис Чёрча — Тьюринга), Н. Винера, А. А. Маркова.
Само слово «алгоритм» происходит от имени учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления.
В 1684 году Готфрид Лейбниц в сочинении Nova Methodvs pro maximis et minimis, itemque tangentibus… впервые использовал слово «алгоритм» (Algorithmo) в ещё более широком смысле: как систематический способ решения проблем дифференциального исчисления.
В XVIII веке в одном из германских математических словарей, Vollstandiges mathematisches Lexicon (изданном в Лейпциге в 1747 г.), термин algorithmus всё ещё объясняется как понятие о четырёх арифметических операциях.
- Приведите любое найденное вами в Интернете определение алгоритма.
АЛГОРИТМ – система правил, сформулированная на понятном исполнителю языке, которая определяет процесс перехода от допустимых исходных данных к некоторому результату и обладает свойствами массовости, конечности, определенности, детерминированности.
- Назовите формы, в которых может быть представлен алгоритм.
Алгоритм может быть записан словами и изображён схематически. Обычно сначала (на уровне идеи) алгоритм описывается словами, но по мере приближения к реализации он обретает всё более формальные очертания и формулировку на языке, понятном исполнителю (например, машинный код). Например, для описания алгоритма применяются блок-схемы. Другим вариантом описания, не зависимым от языка программирования, является псевдокод.
- Каковы базовые алгоритмические структуры?
Логическая структура любого алгоритма может быть представлена комбинацией трёх базовых структур: следование, ветление, цикл.
Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.
- Назовите основные этапы разработки алгоритма.
анализ задачи и разработка решения алгоритма, эти два этапа делятся ещё на несколько этапов.
- Опишите основной принцип метода проектирования алгоритма сверху вниз.
Метод проектирования "сверху-вниз" основан на последовательной детализации решения. То есть последовательное разбиение задачи на ряд более простых, которые легче поддаются решению. Корректное решение всех "микрозадач" приведет к правильному решению поставленной изначально задачи.
Подписаться на:
Комментарии (Atom)

