Читайте также:
|
|
Перечислите этапы решения задач на эвм
1. Введение
2.Постановка задачи
3.Математическое описание задачи
4.Выбор и обоснование метода
5.Алгоритмизация вычислительного процесса
6.Составление программы
7.Отладка программы
8.Решение задачи на ЭВМ и анализ результатов
2.приведите схему этапов работы с программами в Си++
1.Текстовый редактор
2.Препроцессор
3.Компилятор
4.Компоновщик
дайте характеристику методам трансляции программ компиляции и интерпритации
1. Компиляция -- преобразование программой-компилятором исходного текста программы, написанного на языке высокого уровня в машинный язык, в язык, близкий к машинному, или в объектный модуль. Результатом компиляции является объектный файл с необходимыми внешними ссылками для компоновщика.
Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.
Виды компиляции:
· Пакетная. Компиляция нескольких исходных модулей в одном пункте задания.
· Построчная. То же, что и интерпретация.
· Условная. Компиляция, при которой транслируемый текст зависит от условий, заданных в исходной программе. Так, в зависимости от значения некоторой константы, можно включать или выключать трансляцию части текста программы.
2. Интерпретация- процесс непосредственного покомандного выполнения программы без предварительной компиляции, «на лету»; в большинстве случаев интерпретация намного медленнее работы уже скомпилированной программы, но не требует затрат на компиляцию, что в случае небольших программ может повышать общую производительность.
Типы интерпретаторов
Простой интерпретатор анализирует и тут же выполняет (собственно интерпретация) программу покомандно (или построчно), по мере поступления её исходного кода на вход интерпретатора. Его достоинство - мгновенная реакция. Недостаток -- такой интерпретатор обнаруживает ошибки в тексте программы только при попытке выполнения команды (или строки) с ошибкой.
Интерпретатор компилирующего типа -- это система из компилятора, переводящего исходный код программы в промежуточное представление, например, в байт-код или p-код, и собственно интерпретатора, который выполняет полученный промежуточный код (так называемая виртуальная машина). Его достоинство - большее быстродействие выполнения программ (за счёт выноса анализа исходного кода в отдельный, разовый проход, и минимизации этого анализа в интерпретаторе). Недостатки -- большее требование к ресурсам и требование на корректность исходного кода.
Алгоритм работы простого интерпретатора
1. прочитать инструкцию;
2. проанализировать инструкцию и определить соответствующие действия;
3. выполнить соответствующие действия;
4.запишите структуру программ в СИ++
Общая структура программы на Си/Си++ следующая:
директивы_препроцессора
определение_функции_1
определение_функции_2
---------------------
определение_функции_N
Среди функций обязательно присутствует главная функция с именем main.
5. перечислите арифметические операции в c++
+ -сложение
- -вычитание
* -умножение
/ -деление
% -остаток от деления
6.Перечислите логические операции и операции отношения в Си++
Логические операции конъюнкции, дизъюнкции и отрицания. В качестве операндов выступают логические значения, результат – тоже логическое значение true или false.
&& логическое И
|| логическое ИЛИ
! логическое НЕ
операции отношения:Операции сравнения. Сравнивать можно операнды любого типа, но либо они должны быть оба одного и того же встроенного типа (сравнение на равенство и неравенство работает для двух величин любого типа), либо между ними должна быть определена соответствующая операция сравнения. Результат – логическое значение true или false.
== равно
!= не равно
< меньше
> больше
<= меньше или равно
>= больше или равно
7.Запишите в виде таблицы целые типы данных языка программирования Си++
индитификатор размер диапозон
byte 1 0 до 255
Integer 2 -32788 до + 32767
shot int 1 -128 до +127
long int 4 -2147483648 до +2147483647
8. Запишите в виде таблицы вещественные типы данных языка программирования Си++
float 4 3.4E-38...3.4E+38
double 8 1,7E-308…1,7E+308
long double 8 3,4E-4932…3,4E+4932
Дата добавления: 2015-02-16; просмотров: 100 | Поможем написать вашу работу | Нарушение авторских прав |