Экономический анализ
Практикум
для студентов всех форм обучения
Редактор Т.П. Козлова
Компьютерная верстка
Подписано в печать Формат 60 х 84 1/16
Бумага типогр. № 2 Печать Riso
Уч.-изд. л. Заказ № Тираж экз.
410000, Саратов, ул. Радищева, 89. Издат. центр СГСЭУ.
Программирование в высокоуровневых средах
14 ч. лекции
58 ч. лабораторные работы
Экзамен
Список литературы
Основная:
1. Нэш Т. C# 2010. Ускоренный курс для профессионалов. Пер с англ. – М.: Вильямс», 2010. 582 с.
2. Павловская Т. А. Программирование на языке высокого уровня C#. Москва Спб Нижний Новгород 2009.
3. Шилдт Г. Полный справочник по C#. Издательский дом: «Вильямс», Москва Спб Киев 2004.
4. Троелсен Э. Язык программирования C# 2008 и платформа.NET 3.5, 4-е изд.: Пер с англ. – М: «Вильямс», 2010. 1340 с.
5. Макки А. Введение в.NET 4.0 b Visual Studio 2010 для профессионалов. Пер с англ. – М.: Вильямс», 2010. 412 с.
6. Нейгел К. и др. C# 2008 и платформа.NET 3.5 для профессионалов. Пер с англ. – М: «Вильямс», 2008. 1392 с.
7. Макаров А. В. И др. Common Inter Mediate Language и системное программирование в Macrosoft.net, Интернет университет информационных технологий. Москва – 2006.
8. Климов Л. C#. Советы программистам. – СПБ: БХВ-Петербург, 2008. 544 с: ил. +CD-ROM.
Дополнительная:
1. Акчурин Э. А. Программирование на языке C# в MS Visual Studio.Net или SharpDevelop. Учебное пособие для студентов направления «Информатика и вычислительная техника». Самара, ИУНЛ ПГУТИ, 2011
2. Акчурин Э. А. Программирование на языке C# ЛР в ИСР Visual C# 2010 Express или SharpDevelop. Для студентов направления «Информатика и вычислительная техника». Самара, ИУНЛ ПГУТИ, 2011
3. Конспект лекций.
1.0 Основы алгоритмизации задач
1.1. Методы подготовки решения задачи на ЭВМ
Для решения задачи на ЭВМ необходимо выполнить следующие действия:
1. уяснить постановку задачи,
2. выбрать математическую модель,
3. выбрать метод решения,
4. разработать алгоритм решения и структуру данных,
5. разработать программу на выбранном языке программирования,
6. ввести программу в ЭВМ,
7. отладить и испытать программу (выявить синтаксические ошибки),
8. подготовить документацию по программе,
9. решить задачу с конкретными данными (тестирование),
10. обработать и оформить результаты,
11. подготовить сопровождение программы.
1.2. Алгоритмы и его свойства
Алгоритм – разбиение процесса обработки информации на более простые этапы, выполнение которых компьютером или человеком не вызывает затруднений;
Свойства алгоритма:
- дискретность – разбиение алгоритма на отдельные элементарные действия;
- детерминированность (повторяемость) – однозначность выполнения каждого отдельного шага при одних и тех же исходных данных;
- результативность – получение некоторого результата или сигнала о том, что данный алгоритм неприемлем для решения поставленной задачи;
- массовость – пригодность алгоритма для решения определённого класса задач.
1.3. Способы описания алгоритмов:
- Словесный - описание порядка действий на естественном языке;
- Графический - с использованием блок-схем алгоритма в виде графических символов. Размеры блоков стандартизированы ;
- Программный - текст на языке программирования. Лаконичный, наглядный.
Алгоритм, написанный на языке программирования, называется программой.
При работе с алгоритмами используют понятие оператора.
Оператор – этоформальная запись инструкций по выполнению некоторой последовательности действий.
1.4. Стандартные блок-схемы
|
|
Стрелки устанавливаются в конце пути. За основные направления приняты слева – направо и сверху – вниз, в этих случаях стрелки не ставятся.
Блоки схемы имеют сквозную нумерацию сверху – вниз и слева – направо.
1.5. Базовые алгоритмические структуры
Алгоритм любой сложности может быть представлен комбинацией трёх базовых структур:
- следование;
- ветвление;
- повторение (цикл).
Структура "следование" означает, что несколько операторов должны быть выполнены последовательно друг за другом и только один раз за время выполнения данной программы.
Например: вычислить