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

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


-        Материнская плата (Наиважнейший компонент системного блока. Основа.)
-        Процессор (От процессора зависит скорость работы компьютера)
-        Внутренняя память (Хранит информацию, с которой компьютер работает в данный момент)
-        Шина (От неё зависит связь между устройствами)
-        Жесткий диск (Хранит в себе информацию постоянно)
-        Видеокарта (Выводит на экран изображение)
-        Вентилятор (Охлаждает процессор)
-        Модем (Компьютер может работать и без него)

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

С первого раза набрал 16 баллов. Рад!
Пользовался теорией.

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

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

- Что входит в состав любого языка программирования?
1) Используемые символы (алфавит)
2) Типы данных
3) Структуры данных
4) Семантика

- Какие слова в ЯП называются «зарезервированными»?
Зарезервированное слово (или ключевое слово) — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены.

- Какие идентификаторы могут и не могут быть использованы в ЯП Pascal и Basic? Приведите не менее трех примеров на каждый случай.

Pascal
Имя - это последовательность латинских букв и цифр, начинающаяся с буквы.
В именах может использоваться символ _ подчеркивание.
Не разрешается использовать в качестве имен служебные слова и имена, которыми названы стандартные константы, типы, процедуры, функции и файлы.
"summa", "new_programm", "x2";

Basic
Идентификаторы могут содержать латинские буквы, цифры и некоторые символы и должны начинаться с буквы.
В конце идентификатора может быть суффикс – символ «$» или «%».
Не разрешается использовать в качестве имен служебные слова.
"delenie$", "dva_chisla", "papa#".

- Что определяет тип данных в языке программирования?
- возможные значения переменных, констант, функций, выражений, принадлежащих к данному типу;
- внутреннюю форму представления данных в ЭВМ;
- операции и функции, которые могут выполняться над величинами, принадлежащими к данному типу.

- Приведите примеры записи массивов в ЯП Pascal и Basic.
Pascal
Var <имя массива> : array[<тип индекса>] of <базовый тип>;
Var summa : array[1..30] of integer

Basic
Dim имя_массива(N-1) As Тип элементов массива
Dim Chislo(9) As Long

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

- Как записываются операторы присваивания в ЯП Pascal и Basic? Приведите примеры.
Паскаль
<переменная>: = <выражение>
x:=5+y

Basic
<переменная> = <выражение>
x=5+y

- Как записываются операторы ветвления в ЯП Pascal и Basic? Приведите примеры.
Паскаль
If <логическое выражение> then <оператор1> else <оператор2>;
If x>y then y:=y+1 else x:=x-1;

Basic
If Условие Then
Серия 1
Else
Серия 2
End If (Visual Basic)

If x>y Then
y=y+1
Else
x=x-1
End If (Visual Basic)

- Приведите примеры записи операторов ввода и вывода ЯП Pascal и Basic.
Паскаль
Ввод - read(<список ввода>); readln(<список ввода >);
Вывод - write(<список вывода>); writeln(<список вывода >);

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

- Приведите примеры записи любого цикла на ЯП Pascal.
While x<100 Dо x:=x+1;

- Приведите пример записи цикла с параметром на ЯП Basic.
DO
x=x+1
LOOP WHILE x<100

суббота, 5 ноября 2011 г.

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

program p2;
var x,y,z,a,b:real;
begin
write('x=');
readln(x);
write('y=');
readln(y);
write('z=');
readln(z);
if x<=z then a:=5*arctan(z)
else b:=(3*(x-y))/(sqr(z)+sqr(x));
writeln('A=',a);
writeln('B=',b);
readln
end.

Расшифровка программы :
program - начало программы, p2 - имя программы;
var - раздел описания переменных, x,y,z,a,b - переменные, real - тип;
begin - начало раздела операторов, write('x=') - вывод на экран выражения "x=";
readln(x) - ввод с клавиатуры значения x;
write('y=') - вывод на экран выражения "y=";
readln(y) - ввод с клавиатуры значения y;
write('z=') - вывод на экран выражения "z=";
readln(z) - ввод с клавиатуры значения z;
if x<=z then a:=5*arctan(z) - если x меньше или равен z, то переменной a присваивается значение *arctan(z);
else b:=(3*(x-y))/(sqr(z)+sqr(x)) - иначе b присваивается значение (3*(x-y))/(sqr(z)+sqr(x))
writeln('A=',a) - вывод на экран "A=значение переменной a";
writeln('B=',b) - вывод на экран "B=значение переменной b";
end- конец программы.

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

Паксаль и Basic

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

Паскаль
Basic

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

Тяжко. Набрал 11 баллов с третьего раза.

Проблемы с вопросами про типы данных возникали.
И вот этот:
Как выглядит цикл на ЯП Basic с проверкой условия в начале цикла?

Пользовался презентацией.

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

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

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


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


- Что такое язык программирования?
Язык пргораммирования – формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ.


- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык высокого уровня – Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.


- Перечислите плюсы языка программирования высокого уровня.
1) Стремление облегчить решение сложных программных задач
2) Упрощение адаптации программного обеспечения в другой среде
3) Обеспечение связи программ, написанных на ЯВУ, с различными операционными системами и оборудованием, в то время как их исходный код остаётся неизменным.

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

- Чем отличается язык программирования Basic  от Паскаля?  
Паскаль более требовательный, много переменных, начало и конец программы, а BASIC даёт больше свободы.

- Для чего предназначена среда программирования? Приведите пример такой среды.
Среда программирования служит для разработки программ и обычно ориентируется на конкретный язык программирования. Например, среда CodeBlocks.

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

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

Когда возникло понятие алгоритм? Что оно означало в средние века?
Слово «алгоритм» происходит от имени великого среднеазиатского учёного Мухаммеда аль-Хорезми, жившего в первой половине IX века. «Аль-Хорезми» означает «из Хорезма» (исторической области в нынешнем Узбекистане, центром которой был город Хива).


Приведите любое найденное вами в Интернете определение алгоритма.
Алгоритм — точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.


Назовите формы, в которых может быть представлен алгоритм.
Словесная, Графическая, На языках программирования.


Каковы базовые алгоритмические структуры?
Базовые структуры алгоритмов — это определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий.
К основным структурам относятся следующие:
1 - линейные
2 - разветвляющиеся
3 - циклические


Назовите основные этапы разработки алгоритма.
1) Анализ задачи
- Уточнение постановки задачи
- Уточнение исходных данных
- Уточнение условий решения.
2) Разработка алгоритма.
- Есть ли решённые аналогичные задачи.
- Что известно?
- Что нужно найти?
- Как данные связаны между собой?


Опишите основной принцип метода проектирования алгоритма сверху вниз.
1) Определяются цели автоматизации предметной области и их иерархия.
2) Устанавливается состав приложений, обеспечивающих реализацию поставленных целей.
3) Уточняется характер взаимосвязи приложений и их основные характеристики.
4) Определяются необходимые для решения задач функции обработки данных.
5) Выполняется декомпозиция функций обработки до необходимой структурной сложности.

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

Линейный алгоритм.
Разветвляющийся алгоритм.


 Цикл


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

1 - Начало/Конец алгоритма.
2 - Условие.
3 - Вычислительный блок.
4 - Ввод/Вывод данных


1, 4, 3, 4, 1 - Начало, Ввод, Вычисление, Вывод, Конец.

Ветвление.
1, 4, 3, 2, 4, 1 - Начало, Ввод, Вычисление, Условие "Верно", Вывод, Конец.
1, 4, 3, 2, 3, 4, 1 - Начало, Ввод, Вычисление, Условие "Неверно", Действие 1, Вывод, Конец.

четверг, 29 сентября 2011 г.

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

С первого раза 9 баллов.

Ошибка в вопросе
Выберите верное перечисление базовых алгоритмических структур.


А в этом ткнул наугад и попал.
В каком цикле нет условия для прерывания его работы?