Алгоритм и его виды
Виды, свойства и способы описания алгоритма. Формат числа в Microsoft Excel. Копирование значений и удаление форматов. Перечень условных обозначений, наиболее часто используемых для представления алгоритмов в графической форме. Способ вызова окна.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 05.06.2021 |
Размер файла | 1,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Министерство высшего и среднего-специального образования Республики Узбекистан
Алмалыкский филиал Ташкентского Государственного Технического Университета имени Ислама Каримова
Кафедра: Математики и естественно-научных дисциплин
Самостоятельная работа
По предмету: Информационные технологии в технических системах
Алгоритм и его виды
Выполнила:
ст. гр. 2-20 “Мет” Ганиев С.Т.
Приняла:
пр. Абдуганиева Ю.Ш.
Алмалык - 2021 г.
План
алгоритм формат графический
Введение
1. Свойства алгоритма
2. Способы описания алгоритма
3. Виды алгоритма
4. Формат числа в Microsoft Excel
5. Копирование значений
6. Удаление форматов
Список литературы
Введение
История алгоритма
Современное формальное определение алгоритма было дано в 30--50-х годы XX века в работах Тьюринга, Поста, Чёрча (тезис Чёрча -- Тьюринга), Н. Винера, А.А. Маркова.
Само слово «алгоритм» происходит от имени учёного Абу Абдуллах Мухаммеда ибн Муса аль-Хорезми. Около 825 года он написал сочинение, в котором впервые дал описание придуманной в Индии позиционной десятичной системы счисления. К сожалению, арабский оригинал книги не сохранился. Аль-Хорезми сформулировал правила вычислений в новой системе и, вероятно, впервые использовал цифру 0 для обозначения пропущенной позиции в записи числа (её индийское название арабы перевели как as-sifr или просто sifr, отсюда такие слова, как «цифра» и «шифр»). Приблизительно в это же время индийские цифры начали применять и другие арабские учёные. В первой половине XII века книга аль-Хорезми в латинском переводе проникла в Европу. Переводчик, имя которого до нас не дошло, дал ей название Algoritmi de numero Indorum («Алгоритми о счёте индийском»). По-арабски же книга именовалась Китаб аль-джебр валь-мукабала («Книга о сложении и вычитании»). Из оригинального названия книги происходит слово Алгебра.
Таким образом, мы видим, что латинизированное имя среднеазиатского ученого было вынесено в заглавие книги, и сегодня ни у кого нет сомнений, что слово «алгоритм» попало в европейские языки именно благодаря этому сочинению. Однако вопрос о его смысле длительное время вызывал ожесточённые споры. На протяжении многих веков происхождению слова давались самые разные объяснения.
Упомянутый выше перевод сочинения аль-Хорезми стал первой ласточкой, и в течение нескольких следующих столетий появилось множество других трудов, посвящённых всё тому же вопросу -- обучению искусству счёта с помощью цифр. И все они в названии имели слово algoritmi или algorismi.
Понятие алгоритма
Под алгоритмом понимают постоянное и точное предписание (указание) исполнителю совершить определенную последовательность действий, направленных на достижение указанной цели или решение поставленной задачи.
Исполнитель алгоритма - это тот объект, для управления которым составлен алгоритм (человек, машина, компьютер и т.д.).
1. Свойства алгоритма
При составлении и записи алгоритма необходимо обеспечить, чтобы он обладал рядом свойств:
однозначностью (детерминированностью) - любое действие алгоритма должно быть строго и недвусмысленно определено в каждом случае;
дискретностью - разбиение алгоритма на ряд отдельных законченных действий (шагов);
конечностью - каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения;
массовостью - возможность применения данного алгоритма для решения целого класса задач с разными исходными данными;
результативностью - алгоритм должен приводить к правильному результату для всех допустимых входных значениях.
2. Способы описания алгоритма
Мы на каждом шагу встречаем алгоритмы. Некоторые из них выполняем машинально, даже не задумываясь об этом. Выполняя некоторые действия, мы даже не подозреваем, что выполняем определенный алгоритм. Существуют три основных способа описания алгоритмов:
словесно-пошаговый (на естественном языке);
графический (с помощью блок схем);
с помощью языка программирования.
Например, нам хорошо известно, как открывать дверь ключом. Однако, чтобы научить этому малыша, придется четко разъяснить и сами действия, и порядок их выполнения.
Словесно-пошаговый способ описания алгоритма
Запишем алгоритм выполнения открывания двери:
Достать ключ из кармана.
Вставить ключ в замочную скважину.
Повернуть ключ против часовой стрелки два раза.
Вынуть ключ.
Открыть дверь.
Словесно-пошаговый алгоритм передвижения из точки А в точку Б:
Выйти из дома (точка А).
Повернуть направо.
Пройти один квартал до остановки.
Сесть в автобус № 7, идущий через центр города.
Проехать пять остановки.
Выйти из автобуса.
Найти по указанному адресу дом и квартиру (точка Б).
Графический способ представления алгоритма
Блок-схема - наглядное графическое изображение алгоритма, когда отдельные его действия (этапы) изображаются при помощи различных геометрических фигур (блоков), а связи между этапами указываются при помощи стрелок, соединяющих эти фигуры.
Рассмотрим перечень условных обозначений, наиболее часто используемых для представления алгоритмов в графической форме (таблица 1).
Таблица 1. Стандартные графические объекты блок-схемы
Вид стандартного графического объекта |
Назначение |
|
Начало алгоритма |
||
Конец алгоритма |
||
Выполняемое действие записывается внутри прямоугольника |
||
Условие выполнения действий записывается внутри ромба |
||
Счетчик кол-во повторов |
||
Последовательность выполнения действий |
Пример записи алгоритмов в виде блок-схемы:
Описание алгоритма с помощью языка программирования
Чтобы компьютер выполнил решение какой-либо задачи, ему необходимо получить от человека инструкции, как её решать. Набор таких инструментов для компьютера, направленный на решение конкретной задачи, называемой компьютерной программой.
В общем смысле языком программирования называется фиксированная система обозначений и правил для описания алгоритмов и структур данных.
Приведем пример записи алгоритма для нахождения наибольшего из двух чисел на языке программирования Pascal (рис. 1).
Рисунок 1. Программа на Pascal
3. Виды алгоритма
Линейный алгоритм - набор команд, выполняемых последовательно во времени, друг за другом
Разветвляющийся алгоритм - содержит хотя бы одно условие, в результате которого обеспечивается переход на один из двух возможных шагов.
Циклический алгоритм - это алгоритм, предусматривающий многократное повторение одного и того же действия над новыми данными.
4. Формат числа в Microsoft Excel
Microsoft Excel - приложение, которое используется для создания документов в виде электронных таблиц. В Microsoft Excel можно строить различные виды графиков и диаграмм. Microsoft Excel содержит много математических и статистических функций, благодаря которым его можно использовать для расчетов курсовых и лабораторных работ. Microsoft Excel нашел широкое применение в бухгалтерии.
По умолчанию после создания документа в Microsoft Excel все ячейки находятся в формате "Общий".
Формат «Общий» используется для отображения как текстовых, так и числовых значений произвольного типа и имеет ряд хитростей:
числа выравниваются по правому краю, а текст - по левому;
если, уменьшить ширину столбца, то число в ячейках записывается символами "#". Это не ошибка. Это означает, что нужно сделать столбец шире;
если число очень большое ("6000000000000") или очень маленькое ("0,00000000000001"), оно автоматически преобразуется в экспоненциальный (научный) формат ("6E+12" и "1E-14" соответственно);
при изменении ширины столбца округляются десятичные дроби. Например, если написать "3,1415", затем изменить ширину так, чтобы "5" перестала помещаться, в ячейке отобразится "3,142".
Часто нужно к числу в ячейке добавить обозначение денежной единицы, знак процента, выставить количество знаков после запятой, представить дату в определенном формате и т.п.
Для изменения формата числа необходимо в окне "Формат ячеек", в закладке "Число", выбрать один из нескольких предопределенных в Excel форматов, настроить их, а также создать свой формат, используя специальный язык описания форматов.
Существует 3 способа открытия окна "Формат ячеек":
выделяем нужные ячейки, затем в стоке меню выбираем "Формат", далее "Ячейки..." (рис. 2);
выделяем нужные ячейки, затем щелкаем правой кнопкой на одной из них, в появившемся окне выбираем "Формат ячеек" (рис. 3);
выделяем нужные ячейки, затем нажимаем "Ctrl+1" (рис. 4).
Рисунок 2. Способ № 1 вызова окна «Формат ячейки»
Рисунок 3. Способ № 2 вызова окна «Формат ячейки»
Рисунок 4. Способ № 3 вызова окна «Формат ячейки»
Описание форматов числа.
Формат "Общий" используется для отображения как текстовых, так и числовых значений произвольного типа.
Формат "Числовой" является наиболее общим способом представления чисел. Позволяет настроить:
число десятичных знаков, автоматически добавляемых после запятой;
разделение пробелом триады разрядов (сотни, сотни тысяч и т.п.);
формат отображения отрицательных чисел.
Внимание! Несмотря на то, что при изменении количества отображаемых знаков после запятой визуально число изменяется, в ячейке по прежнему хранится неокругленное число и операции будут осуществляться именно с ним. К примеру, пусть в ячейку было занесено число 1,23456. Пользователь оставил лишь 4 знака после запятой. В ячейке будет отображаться число 1,2346. Но при умножении на 100 000 в ячейке будет результат 123 456, а не 123 460! При расчетах пользуйтесь функцией ОКРУГЛ, если есть необходимость работать с округленным числом.
Формат "Денежный" используется для отображения денежных величин.
Позволяет произвести те же настройки, что и в формате "Числовой" (кроме отключения разделения разрядов), добавляется выбор денежной единицы (по умолчанию отображается денежная единица, указанная в настройках "Панель управления"/"Язык и региональные стандарты"/закладка "Региональные параметры").
Формат "Финансовый" используется для выравнивания денежных величин по разделителю целой и дробной части.
Позволяет произвести те же настройки, что и в формате "Денежный" (кроме выбора формата отрицательных чисел: он всегда черные с минусом и отступом). Отличия от формата "Денежный" незначительные. Особенно их хорошо будет видно, если оформить ячейки сначала в формате "Денежный", выбрать денежный знак "$", ввести в ячейки отрицательные числа, увеличить ширину столбца и затем перевести их в формат "Финансовый". В ячейках появится отступ справа (как и у Денежного), но знаки "$" и "-" будут выровнены по левому краю. Очевидно, где-то принят такой стандарт оформления.
Формат "Дата" служит для представления дат, выраженных числами в виде дат.
Обычно сами даты вводятся в ячейки вручную (благодаря автоматическому изменению формата ячейки после ввода данных), а затем в окне "Формат ячеек" выбирается нужный вид представления даты. Также можно сменить текущий формат представления даты на формат, принятый в других странах.
Формат "Время" служит для представления времени, выраженных числами в виде времени.
Обычно время вводятся в ячейки вручную (благодаря автоматическому изменению формата ячейки после ввода данных), а затем в окне "Формат ячеек" выбирается нужный вид представления времени. Также можно сменить текущий формат представления времени на формат, принятый в других странах.
Формат "Процентный"
В формате "Процентный" все числа умножаются на 100 и добавляется знак "%". Также можно настроить количество десятичных разрядов после запятой.
Формат "Дробный"
В формате "Дробный" Microsoft Excel пытается преобразовать десятичные дроби в обыкновенные. Например, "1,2" (одна целая, две десятых) будет преобразовано в "1 1/5" (одна целая, одна пятая).
Формат "Экспоненциальный"
Формат "Экспоненциальный" удобен для представления очень больших (расстояние до Солнца в метрах) или очень маленьких (масса атома водорода в килограммах) чисел. Например, число "299 792 458" (скорость света в метрах) в этом формате преобразуется в "3,E+08". Знак "+" здесь означает, что запятую нужно передвинуть вправо, а "08" -- на какое количество разрядов. Также можно настроить количество знаков после запятой.
Формат "Текстовый"
Значения в ячейках, оформленных в этом формате, отображаются точно так же, как вводятся. Они обрабатываются как строки вне зависимости от их содержания. Например, если в ячейке, оформленной в формате "Текстовой", написать "1.2.3", Microsoft Excel не будет пытаться преобразовать это в дату.
Ввод в ячейку 1-го символа " ' " (клавиша "Э" русской раскладки) автоматически приводит содержимое ячейки к текстовому формату. Символ " ' " на экране не отображается.
Формат "Дополнительный"
В выпадающем списке "Язык" выберите "Русский". В списке "Тип" появятся следующие варианты: "Почтовый индекс", "Индекс + 4", "Номер телефона", "Табельный номер". Позволяет оформить ячейку типом "Номер телефона" и вводить туда n-значный номер. Для других языков могут отобразиться другие варианты.
Пункт "(все форматы)"
В этом пункте можно создать свой формат (например, "шт", "кг.", "м/с" и т.п.), отсутствующий среди стандартных. Для этого используется специальный язык описания форматов.
5. Копирование значений
Иногда при копировании содержимого ячейки необходимо вставить только значение, а не базовую формулу, отображаемую в строке формул.
Например, требуется скопировать результирующее значение формулы в ячейку на другой лист или удалить значения, использованные в формуле, после копирования результирующего значения в другую ячейку на листе. В обоих случаях в конечной ячейке отображается ошибка ссылки на неправильную ячейку (#ССЫЛКА!), так как на ячейки, содержащие значения, использованные в формуле, больше нельзя сослаться.
Чтобы предотвратить возникновение этой ошибки, необходимо вставить в конечные ячейки результирующие значения формул без самих формул:
Выделить на листе ячейки, содержащие результирующие значения формулы, которую необходимо скопировать.
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать или сочетание клавиш CTRL+C.
Выделить левую верхнюю ячейку области вставки.
На вкладке Главная в группе Буфер обмена нажать кнопку Вставить и выберите пункт Вставить значения или сочетание клавиш CTRL+V.
Копирование форматов
Microsoft Excel позволяет копировать не только содержимое ячейки или диапазона, но и их формат. Чтобы скопировать формат одной ячейки в диапазон, необходимо выделить эту ячейку и выполнить следующие действия:
выбрать в меню Правка команду Копировать;
выделить диапазон, в который будет скопирован формат;
выбрать команду Специальная вставка в меню Правка;
в диалоговом окне Специальная вставка в группе Вставить выбрать Форматы и нажать кнопку ОК (рис. 5).
Рисунок 5. Специальная вставка формата ячейки
Формат выделенной ячейки можно скопировать с помощью кнопки Формат. Для выполнения копирования необходимо выполнить следующие действия:
выделить ячейку, формат которой копируется;
нажать кнопку Формат по образцу. Указатель принимает вид знака плюс, рядом с которым расположена кисть;
выделите ячейки, в которые копируется формат (рис. 6).
Рисунок 6. Панель «Заполнить только форматы»
6. Удаление форматов
Для того чтобы очистить формат ячейки необходимо выполнить следующие действия:
выделить ячейку, формат которой удаляется;
выбрать в меню Правка команду Очистить;
выбрать в раскрывшемся списке Форматы (рис. 7).
Рисунок 7. Удаление формата
Для того чтобы удалить созданный пользователем формат числа необходимо выполнить следующие действия:
вызвать диалоговое окно Формат ячейки;
выбрать пользовательский формат и нажать кнопку Удалить (рис. 8).
Хотелось бы отметить, что удалить встроенный формат невозможно.
Рисунок 8. Удаление пользовательского формата
Список литературы
1. http://discopal.ispras.ru/ru.book-advanced-algorithms.htm.
2. http://dvo.sut.ru/libr/cvti/i618buz/p2.htm.
3. http://www.ido.rudn.ru/nfpk/inf/inf8.html.
4. http://www.rusedu.info/Article641.html.
5. http://thor.kubsu.ru/index.php/corporate/informatika/.
6. http://barabashkaaug.narod.ru/informatika/1_7_3.html.
7. http://www.gim5cheb.ru/inf/p46aa1.html.
8. http://www.klyaksa.net/htm/exam/exam2007/exam_9_2007/bilet06.htm.
9. http://office.microsoft.com/ru-ru/excel/default.aspx.
10. http://www.taurion.ru/excel.
11. http://ru.wikibooks.org/wiki/Microsoft_Excel.
Размещено на Allbest.ru
...Подобные документы
Понятие и свойства алгоритма, виды, характеристики. Роль алгоритма в построении программы, представление и запись. Словесный, графический, табличный способ. Псевдокод. Примеры известных алгоритмов. Операции над массивами. Уточнение корней уравнения.
курсовая работа [1,1 M], добавлен 10.11.2016Свойства и виды алгоритмов. Составление программы, которая бы определила предыдущий и последующий символ для символа 'F' по таблице кодировки. Алгоритм нахождения максимального из двух значений. Программа замены местами в матрице элементов строк.
курсовая работа [133,4 K], добавлен 16.05.2015Особенности создания и заполнения таблиц в Microsoft Excel. Типы представления данных. Способы ввода числовых значений и текстовой информации в таблицу. Выставление форматов времени. Работа с ячейкой. Использование операторов формул для расчета значений.
презентация [53,8 K], добавлен 06.01.2014Понятие и свойства алгоритма. Способы его описания. Основные виды сортировок. Организация межтабличных связей для автоматического формирования счета, выставляемого клиенту для оплаты выполняемых работ с использованием программы Microsoft Office Excel.
курсовая работа [190,4 K], добавлен 07.07.2013Понятие алгоритма, его свойства и способы описания. Схемы алгоритмических конструкций: линейная, разветвляющаяся, циклическая. Особенности и применение электронных таблиц Excel. Задачи, решаемые с помощью системы Mathcad. История создания языка Pascal.
курсовая работа [601,9 K], добавлен 20.11.2010Сущность и основные свойства алгоритма, способы и методы описания. Линейные и ветвящиеся вычислительные процессы, характеристика и отличительные черты. Основные понятия языка Паскаль. Структура и компоненты программы. Назначение структурных операторов.
контрольная работа [20,6 K], добавлен 13.09.2009Алгоритм как четкая последовательность действий, направленная на решение задачи. Свойства алгоритмов и их характеристика. Способы описания алгоритма. Понятия алгебры логики. Логические переменные, их замена конкретными по содержанию высказываниями.
презентация [337,7 K], добавлен 18.11.2012Табличный процессор Microsoft Excel 2000 - окна программы, меню, панель инструментов и буфер обмена. Создание, открытие и сохранение рабочей книги, завершение работы с Microsoft Excel, формат данных. Работа с базами данных и диаграммами, печать таблиц.
курсовая работа [1,4 M], добавлен 29.12.2011Алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом. Понятность для исполнителя, дискретность, определенность, результативность (или конечность), массовость - важнейшие свойства алгоритмов, их запись.
презентация [3,1 M], добавлен 08.02.2014Сущность алгоритма: происхождение названия, свойства и основные понятия. Подразделение на виды, структура, формы словесного описания и схематического построения. Запись порядка действий на языках компьютерных языках программирования. Применение в жизни.
презентация [386,7 K], добавлен 21.04.2011Microsoft Office как семейство программных продуктов Microsoft, его возможности и функции. Решение пользовательских задач с помощью встроенных функций Excel, создание базы данных. Формирование блок-схемы алгоритма с использованием Microsoft Visio.
контрольная работа [1,4 M], добавлен 28.01.2014Виды алгоритмов как логико-математических средств, характеристика свойств. Корректный вывод алгоритма при решении вычислительной задачи. Механизм реализации алгоритма, его описание. Решение задачи Майхилла при помощи автоматной модели поведения стрелка.
курсовая работа [53,6 K], добавлен 17.07.2014Редактирование данных в ячейке, копирование и вставка содержимого, удаление. Перемещение и копирование с помощью мыши. Создание списков и рядов при помощи Автозаполнения. Задание форматов границам и линиям. Создание формул при помощи Мастера функций.
контрольная работа [3,7 M], добавлен 20.09.2014Появление алгоритмов, связанных с зарождением математики. Последовательность алгоритмов решения задач. Словесная форма их записи. Система обозначений при графическом способе записи алгоритма. Алгоритм, в котором команды выполняются одна за другой.
презентация [262,8 K], добавлен 19.01.2015Составление и решение алгоритмов в Microsoft Excel. Среда для написания программ на VBA и управляющие элементы. Примеры программирования, свойства и методы объектов: ячейки бланка заказа; разработка и автоматизация заявки, изменение свойств объекта.
учебное пособие [2,9 M], добавлен 18.06.2012Запись макроса в VBA в Excel. Структура редактора, основные окна и элементы управления. Правила создания процедуры, функций. Коды задания командных кнопок. Виды условных операторов. Циклическая обработка инструкций. Разработка пользовательских приложений.
методичка [2,4 M], добавлен 18.11.2011Microsoft Word — текстовый процессор, предназначенный для создания, просмотра и редактирования текстовых документов с использованием таблично-матричных алгоритмов. Область применения Microsoft Excel; общие операции над листами и ячейками рабочей книги.
реферат [2,5 M], добавлен 23.02.2012Характеристика сущности и свойств алгоритма - последовательности действий для решения поставленной задачи. Особенности алгоритмического языка, представляющего собой систему обозначений и правил для единообразной и точной записи алгоритмов и их исполнения.
реферат [35,2 K], добавлен 24.07.2010Разработка и анализ алгоритмов с использованием электронных таблиц и прикладных программ Smath Studio, Microsoft Excel. Проверка алгоритма ветвления или выбора. Реализация циклов на примере вычисления определённого интеграла с заданной точностью.
контрольная работа [1,0 M], добавлен 19.03.2016Поиск значений показателя "количество абонентов оператора Мегафон" в сети Интернет с помощью различных поисковых систем; их сравнительный анализ. Формирование навыков работы с приложением Microsoft Word; работа с электронными таблицами в Microsoft Excel.
курсовая работа [3,9 M], добавлен 12.05.2011