План семинарских занятий по дисциплине “Основы программирования» для студентов 1-го курса направления 230100.62 «Информатика и вычислительная техника» 1 семестр N Тема семинара Задания для подготовки к семинару Материал для подготовки 1 Разработать алогритмы решения задач: Конспекты лекций 1. С клавиатуры вводятся координаты точки M(x,y) Методические указания на плоскости. Определить и вывести на экран, какой области принадлежит эта точка. III 1 Основы алгоритмизации. Разработка алгоритмов линейных и разветвляющихся вычислительных процессов 1 2 II -1 I 2. Вычислить значения выражений, учитывая ограниченность входных данных: x tg ( x) m cos x 1 m2 z m 4 http://www.volpi.ru/umkd/programming/_doc/metod/lab1.doc Разработать алогритмы решения задач: 1. Найти разность между наибольшей и наименьшей цифрами в десятичной записи целого числи, вводимого с клавиатуры 2. Найти наименьшее значения функции f(x)=x*sin(3x) на заданном диапазоне [a, b] с шагом dx. 3 Программирование Программно реализовать на языке Си задачи линейных и из практического занятия N1 разветвляющихся вычислительных процессов на языке Си 4 Программирование Программно реализовать на языке Си задачи циклических из практического занятия N2 вычислительных процессов на языке Си 5 Программирование Составить алгоритм решения задачи и типовых написать программу на языке Си. В массиве вещественных чисел из n алгоритмов элементов найти сумму элементов, обработки лежащих между элементами с наименьшей одномерных и наибольшей дробной частью массивов 2 Основы алгоритмизации. Разработка алгоритмов циклических вычислительных процессов Конспекты лекций Методические указания http://www.volpi.ru/umkd/programming/_doc/metod/lab2.doc Конспекты лекций Методические указания http://www.volpi.ru/umkd/programming/_doc/metod/lab1.doc Конспекты лекций Методические указания http://www.volpi.ru/umkd/programming/_doc/metod/lab2.doc Конспекты лекций Методические указания http://www.volpi.ru/umkd/programming/_doc/metod/lab3.doc 6 Программирование типовых алгоритмов обработки двумерных массивов 7 Обработка строковых данных в программах на языке Си Составить алгоритм решения задачи и написать программу на языке Си. Конспекты лекций Методические указания Подсчитать в матрице целых чисел nxn количество столбцов, соержащих как минимум два нуля. Определить, в какой строке наибольшее количество неотрицательных элементов. http://www.volpi.ru/umkd/programming/_doc/metod/lab3.doc Составить алгоритм решения задачи и написать программу на языке Си. Конспекты лекций Методические указания С клавиатуры вводится строка. Вывести слова данной строки в порядке возрастания их длины. http://www.volpi.ru/umkd/programming/_doc/metod/lab_strings.doc