Лекция 1-2. Основы алгоритмизации и программирования Преподаватель Серегина Людмила Дмитриевна
Скачать 4.25 Mb.
|
Основы алгоритмизации и программирования Преподаватель: Серегина Людмила Дмитриевна План дисциплины Раздел №1. Основные принципы алгоритмизации и программирования Лекции (4 пары): Основы алгоритмизации Языки и системы программирования Знакомство с Microsoft Visual Studio План дисциплины Раздел №2. Программирование на языке C# в среде Microsoft Visual Studio Лекции (12 пар), Практические (32): Основные элементы языка Управляющие операторы языка Структурированные типы данных Символьные типы данных Модульное программирование Рекурсия Визуально-событийно управляемое программирование Разработка оконного приложения Основы алгоритмизации План темы: Вводная лекция. Что такое компьютерная программа? Натуральные, формальные и машинные языки. Основы алгоритмизации. Языки описания алгоритма. Алгоритмы Вводная лекция Дайте определение понятию «Компьютерная программа». Какие виды программ Вам известны? Приведите пример. Обзор языков программирования Как Вы думаете, что является «натуральным» языком? Где применяются «натуральные» языки? Обзор языков программирования Как Вы думаете, что является «формальным» языком? С какими «формальными» языками Вы знакомы? Как Вы думаете, что является «машинным» языком и где он применяется? Какие языки, данного вида, Вы знаете? Обзор языков программирования Задание 1. Разделитесь на равносильные команды 2. Выберите популярный язык программирования 3. Составьте презентацию с историей языка 4. Расскажите, где применяется выбранный Вами язык программирования Есть вопросы? Не стесняйся, спрашивай Воспоминания прошлой лекции Расскажите, что такое «Компьютерная программа». Какие виды языков Вы знаете? Охарактеризуйте их. Приведите по 3 примера каждого вида. Основы алгоритмизации Работа по решению любой задачи с использованием ПК включает в себя следующие задачи: 1. Постановка задачи 2. Формализация задачи 3. Построение алгоритма 4. Составление программы на языке программирования 5. Отладка и тестирование программы 6. Проведение расчетов и анализ полученных результатов Понятие «алгоритма» - последовательность команд управления каким-либо исполнителем. Существует три вида алгоритмов: Линейный Разветвляющийся Циклический Линейный алгоритм – это описание действий, которые выполняются однократно в заданном порядке. Разветвляющийся алгоритм – это форма организации действий при которой в зависимости от выполнения некоторого условия совершается одна или другая последовательность шагов Циклический алгоритм – это описание действий, которые должны повториться некоторое количество раз или пока не выполнено определенное условие Алгоритмический язык (псевдокод) – формальный язык, предназначенный для точного описания вычислительных процессов или алгоритмов Структурная блок-схема алгоритма – графическое представление алгоритма Задачи 1. Дано число A. Увеличить его в 7 раз, если оно отрицательное. 2. Дано два числа. Вывести большее число. Задачи Задачи Задачи Остались вопросы? Не стесняйся, спрашивай |