Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры инфа.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.66 Mб
Скачать

2) Почему невозможно точное исследование поведения объектов или явлений

Важнейшими методологическими принципами информатики являются изучение природного явления или поведения объекта как процесса обработки информации, а также признание единства законов обработки информации в искусственных, биологических и социальных системах.

Основными видами человеческой интеллектуальной деятельности, изучаемыми в информатике, являются: математическое моделирование (фиксация результатов познавательного процесса в виде математической модели); алгоритмизация (реализация причинно-следственных связей и других закономерностей в виде направленного процесса обработки информации по формальным правилам); программирование (реализация алгоритма на компьютере); выполнение вычислительного эксперимента (получение нового знания об изучаемом явлении или объекте с помощью вычислений на компьютере); наконец, решение конкретных задач, относящихся к кругу объектов и явлений, описанных исходной моделью. В связи с массовым применением компьютеров предметом информатики становится изучение закономерностей взаимодействия человека с компьютером во всех видах его деятельности. Результаты этого изучения воплощаются в т. н.информационной технологии, т. е. систематических методах и приёмах применения компьютеров в производственных процессах, управлении, образовании, научной работе, проектировании, сфере обслуживания и т. п. Практические применения информатики постепенно формируют новый сектор экономики, объединяющий вычислительную технику, средства связи, управления и массовой информатизации и получивший название «индустрия информатики».

3) Этапы решения инженерной задачи с помощью эвм

Основные этапы решения задач с помощью ЭВМ:

1. Постановка задачи - составление точного и понятного словесного описания того, как должна работать будущая программа, что должен делать пользователь в процессе ее работы.

2 Математическая формулировка задачи. Математическая модель.

3. Выбор метода решения задачи.

4. Разработка алгоритма.

5. Кодирование алгоритма. Разработка программы- создание программного кода на языке программирования.

6. Отладка, тестирование программы- устранение ошибок и проверка правильности ее работы.

7. Решение контрольного примера. Документирование программы.

Затем следует эксплуатация программы,т. е. использование её для многократного решения задач данного типа широким кругом пользователей в заданной предметной области.

1)На первом - пятом этапах явно просматривается единоличная умственная деятельность человека. На

пятом этапе частично подключается ЭВМ в в качестве рабочего инструмента программиста.

2)На шестом и седьмом этапах продолжается работа по доводке программы до сдачи ее в эксплуатацию, где компьютер выполняет не только функции рабочего инструмента, но и служит «интеллектуальным помощником» программиста.

И даже в последующей эксплуатации программы ведущая роль за человеком –пользователем ЭВМ.

4). Типы вычислительных алгоритмов. Оптимизация алгоритмов Наиболее простым видом алгоритма является линейный алгоритм, при котором действия выполняются последовательно, одно за другим, без разветвлений и возвратов В процессе решения многих задач часто возникает необходимость в зависимости от исходных данных или получающихся промежуточных результатов проводить вычисления либо по одним, либо по другим формулам, т.е. по разным направлениям – ветвям. Такой вычислительный алгоритм называется разветвляющимся.

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

Пример. Вычисление факториала натурального числа

5). Каковы характерные ошибки программирования? Неправильная постановка задачи Правильное решение неверно сформулированной задачи Неверный алгоритм Выбор алгоритма, приводящего к неточному или эффективному решению задачи

Ошибка анализа Неполный учет ситуаций, которые могут возникнуть; логические ошибки Семантические ошибки Непонимание порядка выполнения оператора Синтаксические ошибки Нарушение правил, определяемых языком программирования Ошибки при выполнении операций Слишком большое число, деление на ноль, извлечение квадратного корня из отрицательного числа и т. п. Ошибки в данных Неудачное определение возможного диапазона изменения данных Опечатки Перепутаны близкие по написанию символы, например, цифра 1 и буквы I, l

6) Ошибки могут быть допущены на всех этапах решения задачи — от ее постановки до оформления. Разновидности ошибок и соответствующие примеры приведены в таблице:

Вид ошибки

Пример

    Неправильная постановка задачи

Правильное решение неверно сформулированной задачи

   Неверный алгоритм

Выбор алгоритма, приводящего к неточному или эффективному решению задачи

   Ошибка анализа

Неполный учет ситуаций, которые могут возникнуть; логические ошибки

   Семантические ошибки

Непонимание порядка выполнения оператора

   Синтаксические ошибки

Нарушение правил, определяемых языком программирования

   Ошибки при выполнении операций

Слишком большое число, деление на ноль, извлечение квадратного корня из отрицательного числа и т. п.

   Ошибки в данных

Неудачное определение возможного диапазона изменения данных

   Опечатки

Перепутаны близкие по написанию символы, например, цифра 1 и буквы I, l

   Ошибки ввода-вывода

Неверное считывание входных данных, неверное задание форматов данных