Данный блог создан исключительно для получения зачета по информатике и не будет нести ни какой смысловой нагрузки =))
среда, 28 декабря 2011 г.
Модуль 5. задание 2
руководствуясь логикой я поставил так:
1)материнская плата
2)процессор(на втором месте, потому что без матереринки не работает)
3)вентилятор(без него процессор спалим к чертям)
4)внутренняя память(тут стоит по тому что без нее не стартует)
5)шина
6)видеокарта(без нее не увидим что твориться в системе)
7)жесткий диск(должна же где то находиться ОС)
8)модем(в самом конце потому что им не пользуются уже лет 10)
1)материнская плата
2)процессор(на втором месте, потому что без матереринки не работает)
3)вентилятор(без него процессор спалим к чертям)
4)внутренняя память(тут стоит по тому что без нее не стартует)
5)шина
6)видеокарта(без нее не увидим что твориться в системе)
7)жесткий диск(должна же где то находиться ОС)
8)модем(в самом конце потому что им не пользуются уже лет 10)
Модуль 3. задание 6
var a,b,c,x,y,z: integer; Раздел описания используемых переменных,с указанием их типа.
begin начало
read(a,b,c,x,y,z); ввод переменных
if {если каждая сторона кирпича будет больше или равна какой-либо стороне коробки}
(a<=x) and (b<=y) and (c<=z) or
(a<=x) and (b<=z) and (c<=y) or
(a<=z) and (b<=x) and (c<=y) or
(a<=z) and (b<=y) and (c<=x) or
(a<=y) and (b<=x) and (c<=z) or
(a<=y) and (b<=z) and (c<=x)
then write('vlezet')
else write('ne vleset');
Оператор выбора,с критерием отбора и указанием что делать в случае если удовлетворяет условиям и если не удовлетворяет им.
read(a); Ввод переменной
end. Конец
begin начало
read(a,b,c,x,y,z); ввод переменных
if {если каждая сторона кирпича будет больше или равна какой-либо стороне коробки}
(a<=x) and (b<=y) and (c<=z) or
(a<=x) and (b<=z) and (c<=y) or
(a<=z) and (b<=x) and (c<=y) or
(a<=z) and (b<=y) and (c<=x) or
(a<=y) and (b<=x) and (c<=z) or
(a<=y) and (b<=z) and (c<=x)
then write('vlezet')
else write('ne vleset');
Оператор выбора,с критерием отбора и указанием что делать в случае если удовлетворяет условиям и если не удовлетворяет им.
read(a); Ввод переменной
end. Конец
Модуль 3. задание 3
- В состав любого ЯП входят: алфавит (используемые символы), типы данных, структуры данных, семантика.
- "Зарезервированное" слово — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. Зарезервированные слова представляют определённую проблему при переводе текста с языка на язык (а иногда даже с компилятора на компилятор) и при написании ПО, разные части которого написаны на разных языках — может случиться, что на языке А будет создан идентификатор, который является зарезервированным словом языка Б и поэтому он окажется недоступным. Обычно стараются избегать слов, которые в каком-либо из широко известных языков являются зарезервированными. Примером могут служить такие слова, как "for...to, for...downto"
- Идентификатор является именем, которое использует программист при обращении к какому-то значению.
Идентификатор в Паскале: имя - это последовательность латинских букв и цифр, начинающаяся с буквы; использование символа _ подчеркивания; не разрешается использовать в качестве имен служебные слова и имена.
Идентификаторы в Бэйсике: содержат латинские буквы, цифры и некоторые символы и должны начинаться с буквы; в конце идентификатора наличие суффикса "%" или "$".
Идентификаторы в Паскале: допустимые WriteLN, Writeln, Read_Text; недопустимые BEGIN, END или PROGRAM.
Идентификаторы в Бэйсике: допустимые plot167, length%, matrex; недопустимые анна16, 14db, BNR.
- Тип данных определяет: возможное значение переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннее представление данных в ЭВМ; операции и функции, которые могут выполняться над величинами, которые пренадлежат к данному типу.
- Пример записи массивом в ЯП Паскаль:
var a,b,c: array[1..10] of integer;
var
a = array[1..5] of integer;
b = array[1..5] of integer;
Пример записи массива в ЯП Бэйсик:
Dim students(6) As Integer
- Структура программы на ЯП Pascal
Program <Имя программы>;
Laber <раздел написания меток>;
Const <раздел описания констант>;
Type <раздел описания типов>;
Var <раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin
<раздел операторов>;
End.
- Оператор присваивания
Паскаль: <переменная>:=<выражение>
a:=c+16
Бэйсик: <переменная>=<выражение>
d1=DateTime.Now
- Операторы ветвления:
Паскаль: if<логическое выражение>then<оператор1>else<оператор2>
if b<0;
арифметический цикл:
for x:=2 to 10 do WriteLn(x*x);
итерационные циклы с предусловиемeps:=0.001; while x > eps do x:=x/2;
- Цикл с параметром на ЯП Бэйсик:
Задача Гаусса. Вывести на экран календарь Пасхи. ‘Календарь Пасхи INPUT ”Введите годы N1, N2”; N1, N2 DEF FN(X, Y) = X – Y*INT(X / Y) FOR N=N1 TO N2 A=FNF(N, 4) B=FNF(N, 7) C=FNF(N, 19) D=FNF(19*C+15, 30) E=FNF(2*A+4*B+6*D+6, 7) P=4 + D + E IF P<=30 THEN PRINT N;P – 30; “Мая” ELSE PRINT N; P; “Апреля” END IF NEXT N END
- "Зарезервированное" слово — в языках программирования слово, имеющее специальное значение. Идентификаторы с такими именами запрещены. Зарезервированные слова представляют определённую проблему при переводе текста с языка на язык (а иногда даже с компилятора на компилятор) и при написании ПО, разные части которого написаны на разных языках — может случиться, что на языке А будет создан идентификатор, который является зарезервированным словом языка Б и поэтому он окажется недоступным. Обычно стараются избегать слов, которые в каком-либо из широко известных языков являются зарезервированными. Примером могут служить такие слова, как "for...to, for...downto"
- Идентификатор является именем, которое использует программист при обращении к какому-то значению.
Идентификатор в Паскале: имя - это последовательность латинских букв и цифр, начинающаяся с буквы; использование символа _ подчеркивания; не разрешается использовать в качестве имен служебные слова и имена.
Идентификаторы в Бэйсике: содержат латинские буквы, цифры и некоторые символы и должны начинаться с буквы; в конце идентификатора наличие суффикса "%" или "$".
Идентификаторы в Паскале: допустимые WriteLN, Writeln, Read_Text; недопустимые BEGIN, END или PROGRAM.
Идентификаторы в Бэйсике: допустимые plot167, length%, matrex; недопустимые анна16, 14db, BNR.
- Тип данных определяет: возможное значение переменных, констант, функций, выражений, принадлежащих к данному типу; внутреннее представление данных в ЭВМ; операции и функции, которые могут выполняться над величинами, которые пренадлежат к данному типу.
- Пример записи массивом в ЯП Паскаль:
var a,b,c: array[1..10] of integer;
var
a = array[1..5] of integer;
b = array[1..5] of integer;
Пример записи массива в ЯП Бэйсик:
Dim students(6) As Integer
- Структура программы на ЯП Pascal
Program <Имя программы>;
Laber <раздел написания меток>;
Const <раздел описания констант>;
Type <раздел описания типов>;
Var <раздел описания переменных>;
Procedure (Function) <раздел описания подпрограмм>;
Begin
<раздел операторов>;
End.
- Оператор присваивания
Паскаль: <переменная>:=<выражение>
a:=c+16
Бэйсик: <переменная>=<выражение>
d1=DateTime.Now
- Операторы ветвления:
Паскаль: if<логическое выражение>then<оператор1>else<оператор2>
if b<0;
арифметический цикл:
for x:=2 to 10 do WriteLn(x*x);
итерационные циклы с предусловиемeps:=0.001; while x > eps do x:=x/2;
- Цикл с параметром на ЯП Бэйсик:
Задача Гаусса. Вывести на экран календарь Пасхи. ‘Календарь Пасхи INPUT ”Введите годы N1, N2”; N1, N2 DEF FN(X, Y) = X – Y*INT(X / Y) FOR N=N1 TO N2 A=FNF(N, 4) B=FNF(N, 7) C=FNF(N, 19) D=FNF(19*C+15, 30) E=FNF(2*A+4*B+6*D+6, 7) P=4 + D + E IF P<=30 THEN PRINT N;P – 30; “Мая” ELSE PRINT N; P; “Апреля” END IF NEXT N END
Модуль 3. задание 2,4
Паскаль
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEtfY0p1WjhrUUY2OGZENTRodTh4YXc&hl=en_US#gid=0
Бейсик
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdHVVbFY5emJ5am5TSHh4WGhmeVVEMnc&hl=en_US#gid=0
Сравнительная таблица.
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEF5UFYwbFRPRzRBZ2hkbnpnUUZJQmc&hl=ru#gid=0
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEtfY0p1WjhrUUY2OGZENTRodTh4YXc&hl=en_US#gid=0
Бейсик
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdHVVbFY5emJ5am5TSHh4WGhmeVVEMnc&hl=en_US#gid=0
Сравнительная таблица.
https://docs.google.com/spreadsheet/ccc?key=0AtLNYoGJ4ViNdEF5UFYwbFRPRzRBZ2hkbnpnUUZJQmc&hl=ru#gid=0
Модуль 2. задание 4
ALGOL (1958)
SIMULA (1962)
BASIC (1964)
C (1972)
Pascal (1975)
dBASE II (1980)
Mathematica (1988)
SIMULA (1962)
BASIC (1964)
C (1972)
Pascal (1975)
dBASE II (1980)
Mathematica (1988)
Модуль 2. задание 3
- Что такое язык программирования?
формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории языки высокого уровня и языки низкого уровня
- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.
- Перечислите плюсы языка программирования высокого уровня.
- Алфавит языка значительно шире машинного, это делает его гораздо более выразительным;
- Конструкции команд отражают содержательные виды обработки данных и задаются в удобном для человека виде;
- Используется аппарат переменных и действия с ними;
- Поддерживается широкий набор типов данных.
- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскале был Создан Никлаусом Виртом В 1968-69 годах после его участия В работе комитета Разработкой стандарта языком Алгол-68 . Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование п структурированные данные. Один из наиболее известных языков программирования, широко применялся в промышленном программировании , обучении программированию в высшей школе, является базой для ряда других языков.
- Чем отличается язык программирования Basic от Паскаля?
Язык Бэйсик является языком процедурного программирования, в отличие от Паскаль.
Отличие в синтаксисе - к примеру, Бэйсик не требует объявления переменных и типов данных.
- Для чего предназначена среда программирования? Приведите пример такой среды.
Для написания программы, ориентирована на конкретный ЯП. Интегрированная среда программирования, как правило, включает в себя: текстовый редактор , компилятор п / или интерпретатор , средства автоматизации сборки, отладчик . Типичный пример - Microsoft Visual Studio
формализованный язык, предназначенный для описания программ и алгоритмов решения задач на ЭВМ. Языки программирования являются искусственными. В них синтаксис и семантика строго определены. Поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории языки высокого уровня и языки низкого уровня
- Какой язык программирования называют языком высокого уровня? Приведите пример.
Язык программирования, средства которого обеспечивают описание задачи в наглядном, легко воспринимаемом виде, удобном для программиста. Он не зависит от внутренних машинных кодов ЭВМ любого типа, поэтому программы, написанные на языках высокого уровня, требуют перевода в машинные коды программами транслятора либо интерпретатора. К языкам высокого уровня относят Фортран , ПЛ/1 , Бейсик , Паскаль , Си , Ада и др.
- Перечислите плюсы языка программирования высокого уровня.
- Алфавит языка значительно шире машинного, это делает его гораздо более выразительным;
- Конструкции команд отражают содержательные виды обработки данных и задаются в удобном для человека виде;
- Используется аппарат переменных и действия с ними;
- Поддерживается широкий набор типов данных.
- В каком году и кем был создан язык программирования Паскаль? В чем заключается его нынешнее применение?
Паскале был Создан Никлаусом Виртом В 1968-69 годах после его участия В работе комитета Разработкой стандарта языком Алгол-68 . Он был опубликован в 1970 году Виртом как небольшой и эффективный язык, чтобы способствовать хорошему стилю программирования, использовать структурное программирование п структурированные данные. Один из наиболее известных языков программирования, широко применялся в промышленном программировании , обучении программированию в высшей школе, является базой для ряда других языков.
- Чем отличается язык программирования Basic от Паскаля?
Язык Бэйсик является языком процедурного программирования, в отличие от Паскаль.
Отличие в синтаксисе - к примеру, Бэйсик не требует объявления переменных и типов данных.
- Для чего предназначена среда программирования? Приведите пример такой среды.
Для написания программы, ориентирована на конкретный ЯП. Интегрированная среда программирования, как правило, включает в себя: текстовый редактор , компилятор п / или интерпретатор , средства автоматизации сборки, отладчик . Типичный пример - Microsoft Visual Studio
Модуль 1. задание 5
1)Начало.
2)Подготовка проекта. Рассмотрение областей.Выбор места для рытья ямы.
3)Тыкаем землю здоровенным штырем. Штырь во что то уперся? Если "да" то достаем лопату и начинаем копать(п. 4), если нет тогда идем домой бормоча себе под нос какой вы неудачник(п.6)
4)Рытье ямы при помощи лопаты и какой то матери.
5)Выкопали что то, молодцы. Не хватило? Если "да" бери снова в руки лопату(п.4), иначе радостно идем домой(п.6).
6)Конец.
2)Подготовка проекта. Рассмотрение областей.Выбор места для рытья ямы.
3)Тыкаем землю здоровенным штырем. Штырь во что то уперся? Если "да" то достаем лопату и начинаем копать(п. 4), если нет тогда идем домой бормоча себе под нос какой вы неудачник(п.6)
4)Рытье ямы при помощи лопаты и какой то матери.
5)Выкопали что то, молодцы. Не хватило? Если "да" бери снова в руки лопату(п.4), иначе радостно идем домой(п.6).
6)Конец.
Модуль 1. задание 4
- Само слово «алгоритм» происходит от имени персидского учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми (алгоритм — аль-Хорезми). Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, персидский оригинал книги не сохранился. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритмы о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра (алгебра — аль-джебр — сложение).
- Алгоритм - это точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.
- Формы записи алгоритма:
словесная или вербальная (языковая, формульно-словесная);
псевдокод (формальные алгоритмические языки);
схематическая:
структурограммы (схемы Насси-Шнайдермана);
графическая (блок-схемы, выполняется с требованиями стандарта).
-Различают три базовые алгоритмические структуры:
следование
ветвление
повторение
- Постановка задачи.
Построение математической модели.
Разработка ( выбор и адаптация) алгоритма.
Составление программы.
Тестирование и отладка.
Использование алгоритма.
-Основной принцип проектирования алгоритма сверху вниз предполагает разработку алгоритма в виде укрепленных блогов (разбиение задачи на подзадачи) и их постепенную детализацию.
- Алгоритм - это точный набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное время.
- Формы записи алгоритма:
словесная или вербальная (языковая, формульно-словесная);
псевдокод (формальные алгоритмические языки);
схематическая:
структурограммы (схемы Насси-Шнайдермана);
графическая (блок-схемы, выполняется с требованиями стандарта).
-Различают три базовые алгоритмические структуры:
следование
ветвление
повторение
- Постановка задачи.
Построение математической модели.
Разработка ( выбор и адаптация) алгоритма.
Составление программы.
Тестирование и отладка.
Использование алгоритма.
-Основной принцип проектирования алгоритма сверху вниз предполагает разработку алгоритма в виде укрепленных блогов (разбиение задачи на подзадачи) и их постепенную детализацию.
Модуль 1. задание 2
1-4-2-3-1
1-"эллипс" начало
4-"параллелепипед" ввод данных
2-"ромб" условие,которому удовлетворяют данные или нет
3-"прямоугольник" выполнить оператор,после условия
1-"эллипс" конец
1-"эллипс" начало
4-"параллелепипед" ввод данных
2-"ромб" условие,которому удовлетворяют данные или нет
3-"прямоугольник" выполнить оператор,после условия
1-"эллипс" конец
пятница, 9 сентября 2011 г.
Учебный блог ГФЗ-2: Добро пожаловать!
Учебный блог ГФЗ-2: Добро пожаловать!: Рады вас видеть на учебном блоге группы ГФЗ-2, посвященном изучению информатики!
Подписаться на:
Комментарии (Atom)