Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня»




Скачать 459.39 Kb.
НазваниеМетодические указания к лабораторным работам по курсу «Программирование на языках высокого уровня»
страница1/4
Дата08.11.2012
Размер459.39 Kb.
ТипМетодические указания
  1   2   3   4


Сибирский государственный университет

телекоммуникаций и информатики


Методические указания

к лабораторным работам


по курсу «Программирование на языках высокого уровня»


Язык программирования С


Новосибирск

2006


УДК 681.3.06


Ктн, доцент И.В. Перцев, ктн, доцент В.А.Перцева


Данные методические указания включают в себя 12 лабораторных работ для изучения курса «Программирование на языке высокого уровня». Эти работы помогут студентам освоить как базовые понятия программирования на алгоритмическом языке Си (интегрированная среда, программы разветвляющейся и циклической структуры, массивы), так и более сложные вопросы (рекурсии, функции, работа с файлами, работа с динамической памятью).

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

Методические указания предназначены для студентов инженерно-технических факультетов, изучающих программирование во 2-м семестре.

Кафедра Прикладной математики и кибернетики.

Для специальности 220400


Утверждено редакционно-издательским советом СибГУТИ в качестве методических указаний


Сибирский государственный университет

Телекоммуникаций и информатики, 2006г.


Введение

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


Лабораторная работа №1

Работа в интегрированной среде Borland С на примере программ линейной структуры


1. ЦЕЛЬ РАБОТЫ: приобретение практических навыков работы в интегрированной среде Borland C, изучение структуры программы на языке С.

2. ОСНОВНЫЕ СВЕДЕНИЯ

Чаще всего линейные алгоритмы используются для программирования вычислений по формулам. В этом случае удобно использовать набор стандартных функций Си, содержащихся в заголовочном файле math.h :

Sin (x) - sin x; cos (x) – cos x ; tan(x) - tg х ; log (x) - ln x; log10(x) – lg x; exp(x) - показательная функция ex ; sqrt (x)- корень квадратный от х; роw(x, y) – x в степени y; abs(x)- модуль x.; acos(x) – arccos x; asin(x) – arcsin x; atan(x)- arctg x; sinh(x)- sh x; cosh (x) – ch x; tanh(x)-th x.

Для тригонометрических функций аргумент х измеряется в радианах и имеет тип double, как и значения функций.

Пример программы линейной структуры

Вычислить площадь и стороны прямоугольного треугольника, если известны гипотенуза c и угол x. Для вычислений воспользуемся формулами :

a=csin x; b=ccos x; S=ab;

Программа вычислений имеет вид:

//lab1_prim.c вычисление высот и площади треугольника

#include //заголовочный файл для организации ввода-вывода

#include //заголовочный файл математических функций

main() //главная функция

{ float a,b,c,x, S; //описание переменных вещественного типа

printf (“\n Введите гипотенузу и угол треугольника ”);

scanf (“%f%f “,&c,&x); // ввод значений вещественного типа

a=c*sin(x);

b=c*cos(x);

S=a*b;

printf (“\n Результаты: a=%7.2f b=%7.2f S=%7.2f “,a, b, S);

return 0;

}

Комментарий в программе не влияет на компиляцию программы, а служит для разъяснения действий основных блоков текста и программы в целом. Однострочный комментарий действует от двух символов // до конца строки. Многострочный комментарий заключается в пары символов /* и */.

Вторая строка программы #include является директивой компилятора для включения заголовочного файла stdio.h , в котором содержатся средства ввода-вывода (связи с внешними устройствами), отсутствующие в самом языке Си. Третья строка - #include является директивой компилятора для включения заголовочного файла math.h, обеспечивающего выполнение математических функций.

Программа на языке Си состоит из ряда функций, из которых функция main (главная) является обязательной и служит точкой входа в программу. В круглые скобки заключаются параметры функции, причем наличие круглых скобок обязательно, если даже список параметров пуст. В фигурные скобки заключаются составной оператор (несколько операторов). Для придания тексту программы наглядности открывающая и соответствующая ей закрывающая фигурные скобки печатаются на одном уровне, а заключенный между ними текст, сдвигается на 1-2 символа вправо, вложенный блок также сдвигается вправо и т.д. Образуется иерархия вложенных блоков, придающая программе на Си характерный вид.

В программе описаны переменные a, b, c, х, S вещественного типа (float). В отличие от других языков в Си учитывается регистр при определении имени переменной, т.е. s и S – разные переменные. Функции printf и scanf содержатся в заголовочном файле stdio.h и служат для вывода на экран и ввода с клавиатуры соответственно. Управляющие символы \n в функции printf служат для перевода на новую строку. Символ & в функции scanf указывает на адрес вводимой переменной. Ввод и вывод переменных вещественного типа производится в формате f. Признаком форматного вывода в функции printf является %. При выводе между знаком процента и форматной переменной f можно включить общую ширину поля вывода и число позиций после десятичной точки. Оператор return 0; служит для выхода из функции main в Интегрированную Среду, 0 является признаком успешного окончания программы. Завершает текст программы закрывающая фигурная скобка, означающая конец функции main.

3. ВЫПОЛНЕНИЕ РАБОТЫ

3.1. Наберите и выполните приведенную выше программу вычисления высот треугольника по заданным сторонам.

3.2. Составьте и выполните программу линейной структуры согласно вариантам заданий.
  1   2   3   4

Похожие:

Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам по курсу
Методические указания к лабораторным работам по курсу "Internet технологии" для студентов специальности Т. 10. 01. 00 "Автоматизированные...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам по курсу «Материаловедение»
Основные свойства строительных материалов: Методические указания к лабораторным работам по курсу «Материаловедение», «Строительные...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам по курсу прикладной геодезии Для студентов V курса заочного отделения факультета дистанционных форм обучения. Специальности «Прикладная геодезия»
Методические указания к лабораторным работам по курсу прикладной геодезии. Изд. МиигаиК. Упп «Репрография», 2011 г., с. 38
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам Муром 2005
Середа С. Н. Представление знаний в информационных системах. Логическое программирование/ Методические указания к лабораторным работам....
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам по курсу Микропроцессорные системы
Составитель А. П. Жмакин. Методические указания к лабораторным работам по курсу «Микропроцессорные системы», часть Курский государственный...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к лабораторным работам по курсу «Основы оптики»
Методические указания к лабораторным работам по курсу «Основы оптики» [Текст]. В 2 ч. Ч. 1 / Б. В. Аникеев, С. А. Куценко, В. Н....
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconРабочая программа по курсу “Программирование на языках высокого уровня” Факультет экономический
Целью данной учебной дисциплины является изучение основных принципов программирования, обучение основам языков высокого уровня Паскаль...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания к выполнению лабораторных работ по дисциплине «Программирование на языке высокого уровня»
Методические указания к выполнению лабораторных работ по дисциплине «Программирование на языке высокого уровня» для студентов 1 курса...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconЛитература по курсам "Программирование на языке высокого уровня" и «Программирование и основы алгоритмизации»
Перевезенцева Е. С., Перевезенцев А. А. Технология решения задач с использованием компьютера: Учебное пособие по курсу "Программирование...
Методические указания к лабораторным работам по курсу «Программирование на языках высокого уровня» iconМетодические указания по лабораторным работам Факультет: электроэнергетический
Моделирование: методические указания по лабораторным работам. Вологда: Вогту, 2003. 35 с
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница