пятница, 28 октября 2011 г.
воскресенье, 23 октября 2011 г.
Модуль 3 задание 3.2
- Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
Оператор присваивания
В языке Паскаль: <переменная>: = <выражение> Пример: X := Y + Z
В языке Basic: <переменная> = <выражение> Пример: Result = a * b
- Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Оператор ветвления
В ЯП Паскаль: If <логическое выражение> then <оператор1> else <оператор2>;
Пример: If Condition Then Statements Else ElseStatements
В ЯП Basic: If Условие Then
Оператор присваивания
В языке Паскаль: <переменная>: = <выражение> Пример: X := Y + Z
В языке Basic: <переменная> = <выражение> Пример: Result = a * b
- Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Оператор ветвления
В ЯП Паскаль: If <логическое выражение> then <оператор1> else <оператор2>;
Пример: If Condition Then Statements Else ElseStatements
В ЯП Basic: If Условие Then
Серия 1 Else
Серия 2 End If (Visual Basic)
Пример: If Condition Then Statements
End If
- Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
Паскаль: Read(rV, rS, iW, iJ); WriteLn(rA, rB:10:2);
Бейсик: INPUT “Ввод координат точки М(X1,Y1)”, X1,Y1
PRINT “C=”; C; “При А=”; A; “и В=”; B
- Приведите пример записи любого цикла на ЯП Pascal.
Dim x, s As Integer
s = 0
For x = 0 To 100
s = s + x
Next x
MsgBox ("s=" + Str(s))
End Sub
Пример: If Condition Then Statements
End If
- Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
Паскаль: Read(rV, rS, iW, iJ); WriteLn(rA, rB:10:2);
Бейсик: INPUT “Ввод координат точки М(X1,Y1)”, X1,Y1
PRINT “C=”; C; “При А=”; A; “и В=”; B
- Приведите пример записи любого цикла на ЯП Pascal.
Var
S,B : String;
I : Byte;
Begin
Writeln('Введите строку');
Readln(S);
B:=''; {Переменной B присваиваем значение "пустая строка"}
For I:=1 to Length(S) do
B:=S[I]+B; {Конкатенация. Символы строки S пристыковываются к}
{переменной B слева. Самым левым окажется последний.}
If B=S Then Writeln('Перевертыш') Else Writeln('Не перевертыш')
End.
- Приведите пример записи цикла с параметром на ЯП Basic.
Sub сумма4()Dim x, s As Integer
s = 0
For x = 0 To 100
s = s + x
Next x
MsgBox ("s=" + Str(s))
End Sub
Модуль 3 задание 3.1
- Что входит в состав любого языка программирования?
В любом ЯПВУ имеются следующие компоненты:
1. Используемые символы (алфавит)
1. Используемые символы (алфавит)
2. Типы данных
3. Структуры данных
4. Семантика
- Какие слова в ЯП называются «зарезервированными»?
Зарезерви́рованное сло́во — в языках программирования слово, имеющее специальное значение.
В языке Паскаль, например:
MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic,например:
DIM THEN NEXT REM ELSE WHILE TO R
END GOTO MOD INPUT ON NOT PRINT FOR AND IF
- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Идентифика́тор, ID (англ. data name, identifier — наименование данных) - это уникальный признак объекта, позволяюший различать объекты и/или объект различающий объекты по идентификатору.
Pascal: Имя - это последовательность латинских букв и цифр,начинающаяся с буквы. В именах может использоваться символ _подчеркивание. ( Например, My_First, His_friend, Squre_1, Squre_2, _House)
Basic: Идентификаторы могут содержать латински ебуквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс –символ «$» или «%». (Например, flag%, str$, lex$).
- Что определяет тип данных в языке программирования?
Тип определяет:
- возможные значения переменных,констант, функций, выражений,принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами,принадлежащими к данному типу.
- Приведите примеры записи массивов в ЯП Pascal и Basic.
Pascal: Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Пример: var
CrtPixels : array [0..Size] of Color;
Basic: Dim
имя_массива(N-1) As Тип элементов массива
Пример: Dim
myStudArray (20) As Student
- Как выглядит структура программы на ЯП Pascal?
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описанияподпрограмм>;
Begin<раздел операторов>
End.
- Какие слова в ЯП называются «зарезервированными»?
Зарезерви́рованное сло́во — в языках программирования слово, имеющее специальное значение.
В языке Паскаль, например:
MOD STRING FOR THEN NOT TO BEGIN CASE CONST IF OR UNTIL
IN VAR DIV INDEX PROCEDURE DO PROGRAM WHILE DOWNTO ELSE END REPEAT
В языке Basic,например:
DIM THEN NEXT REM ELSE WHILE TO R
END GOTO MOD INPUT ON NOT PRINT FOR AND IF
- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.
Идентифика́тор, ID (англ. data name, identifier — наименование данных) - это уникальный признак объекта, позволяюший различать объекты и/или объект различающий объекты по идентификатору.
Pascal: Имя - это последовательность латинских букв и цифр,начинающаяся с буквы. В именах может использоваться символ _подчеркивание. ( Например, My_First, His_friend, Squre_1, Squre_2, _House)
Basic: Идентификаторы могут содержать латински ебуквы, цифры и некоторые символы и должны начинаться с буквы. В конце идентификатора может быть суффикс –символ «$» или «%». (Например, flag%, str$, lex$).
- Что определяет тип данных в языке программирования?
Тип определяет:
- возможные значения переменных,констант, функций, выражений,принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами,принадлежащими к данному типу.
- Приведите примеры записи массивов в ЯП Pascal и Basic.
Pascal: Var
<имя массива> : array[<тип индекса>] of <базовый тип>;
Пример: var
CrtPixels : array [0..Size] of Color;
Basic: Dim
имя_массива(N-1) As Тип элементов массива
Пример: Dim
myStudArray (20) As Student
- Как выглядит структура программы на ЯП Pascal?
Program <Имя программы>;
Label <раздел описания меток>;
Const < раздел описания констант>;
Type < раздел описания типов>;
Var < раздел описания переменных>;
Procedure (Function) < раздел описанияподпрограмм>;
Begin<раздел операторов>
End.
суббота, 22 октября 2011 г.
Модуль 3 задание 1
Здравствуйте! Тест решила со второго раза на 13 баллов. Тест показался очень сложным, поэтому каждый вопрос решала с помощью презентации лекции. Самыми сложными вопросами для меня были 5 и 6, в них я и сделала ошибки.
среда, 12 октября 2011 г.
Модуль 2 задание 6
Отвечающий №1 ответил на все вопросы и заработал 4 балла, неправильный ответ в вопросе №3.
Отвечающий №2 ответил на все вопросы без ошибок и заработал 5 баллов.
Отвечающий №3 ответил на все вопросы и заработал 4 балла, неправильный ответ в вопросе №3.
Самым трудным вопросом оказался вопрос №3, а самый лёгкий, по-моему мнению, вопрос №2.
Вопрос №3: Выберите название языку программирования, который позволяет задавать связи и отношения между объектами и величинами, но не определяет последовательность выполнения действий.
Ответ: Декларативный
Отвечающий №2 ответил на все вопросы без ошибок и заработал 5 баллов.
Отвечающий №3 ответил на все вопросы и заработал 4 балла, неправильный ответ в вопросе №3.
Самым трудным вопросом оказался вопрос №3, а самый лёгкий, по-моему мнению, вопрос №2.
Вопрос №3: Выберите название языку программирования, который позволяет задавать связи и отношения между объектами и величинами, но не определяет последовательность выполнения действий.
Ответ: Декларативный
вторник, 11 октября 2011 г.
Модуль 2 задание 3
Язык программирования-формализованный язык, предназначенный для описания
программ и алгоритмов решения задач на ЭВМ.
Языки высокого уровня-обеспечивают описание задачи в наглядном, легко
воспринимаемом виде, удобном для программиста. Он не зависит от внутренних
машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого
уровня, требуют перевода в машинные коды программами транслятора либо
интерпретатора. К языкам высокого уровня относят Бейсик, Паскаль, Си, Ада и др.
Плюсы ЯВУ:
●стремление облегчить решение сложных программ
●упрощение адаптации программного обеспечения в др. среде
●обеспечение связи программ, написанных на ЯВУ, с различными операционными
системами и оборудованием, в то время как их исходный код остаётся
неизменным.
Язык программирования Паскаль был разработан в конце 1960-х гг. Никлаусом
Виртом; современное использование: 1. Объектно-ориентированная среда программирования Delphi, основанная на языке Object Pascal. 2. Система программирования PascalABC.NET, ориентированная на обучение современному программированию.
Различия между Паскалем и Бейсиком:
1. Паскаль по простоте программирования и эффективности получающихся программ уступает Бейсику. 2. В Паскале существует система описания переменных, в Бейсике переменных описывать не надо. 3. Для программирования с целью развлечения, забавы подойдёт Бейсик, а с целью обучения-Паскаль.
Среды программирования (или как их еще называют, среды разработки) - это программы, в которых программисты пишут свои программы. Иными словами, среда программирования служит для разработки ( написания) программ и обычно ориентируется на конкретный язык или несколько языков программирования. Примером среды программирования является среда NetBeans.
понедельник, 10 октября 2011 г.
воскресенье, 9 октября 2011 г.
суббота, 8 октября 2011 г.
Модуль 2 задание 1
Тест выполнила на 9 баллов со второго раза, сложным показался вопрос № 8...с первого раза выполнила тест на 8 баллов, пользовалась тетрадью с лекциями.
вторник, 4 октября 2011 г.
Модуль 1 задание 5
Определение минерального состава горной породы.
1. Получаем горную породу. 2. Рассматриваем её. 3. Определяем структуру этой породы. 4. Если определили структуру, то начинаем выяснять минеральный состав горной породы, иначе просим помощи у преподавателя и начинаем снова с пункта 3. 5. Определяем минеральный состав горной породы, используя специальные приспособления. Если порода магнитится к магнитной стрелке, то в минеральный состав этой породы входит магнетит, иначе хромшпиленит. 6. Мы определили минеральный состав породы, исследования закончены, получаем оценку.
1. Получаем горную породу. 2. Рассматриваем её. 3. Определяем структуру этой породы. 4. Если определили структуру, то начинаем выяснять минеральный состав горной породы, иначе просим помощи у преподавателя и начинаем снова с пункта 3. 5. Определяем минеральный состав горной породы, используя специальные приспособления. Если порода магнитится к магнитной стрелке, то в минеральный состав этой породы входит магнетит, иначе хромшпиленит. 6. Мы определили минеральный состав породы, исследования закончены, получаем оценку.
суббота, 1 октября 2011 г.
Модуль 1 задание 4
Само слово «алгоритм» происходит от имени учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми), жившего во второй половине IX века. В средние века ученые под алгоритмом понимали способ выполнения арифметических действий над десятичными числами.
Алгоритм - описанная на некотором языке точная конечная система правил, определяющая содержание и порядок действий над некоторыми объектами, строгое выполнение которых дает решение поставленной задачи.
Формы алгоритма: 1. словесная (записи на естественном языке); 2.графическая (изображения из графических символов); 3.псевдокоды (полуформализованные описания алгоритмов на условном алгоритмическом языке, включающие в себя как элементы языка программирования, так и фразы естественного языка, общепринятые математические обозначения и др.) 4.программная (тексты на языках программирования).
Базовые алгоритмические структуры: следование, ветвление, цикл
Основные этапы разработки: анализ задачи, разработка алгоритма решения
Проектирование сверху вниз начинается с наиболее абстрактного описания функций системы. По этому общему описанию (верхнего уровня) последовательно создаются более детальные описания. Процесс детализации продолжается до получения проекта, пригодного для программирования. Результирующий проект имеет вид иерархического дерева. Каждый его уровень должен включать в себя законченное описание системы, прежде чем начнется построение следующего уровня. Смысл проектирования сверху вниз состоит в том, что оно дает обозримое описание на каждой стадии, а также представление взаимосвязи всех составных частей проекта. Такой подход позволяет своевременно замечать возникающие проблемы и не переходить к последующей детализации до тех пор, пока полностью не завершен предыдущий уровень.
Подписаться на:
Комментарии (Atom)


