- •Основы программирования на языке Си Методические указания к лабораторным работам
- •Предисловие
- •Лабораторная работа № 1. Структура программы, ввод/вывод
- •Лабораторная работа № 2. Программирование ветвлений
- •Лабораторная работа № 3. Программирование циклов
- •Лабораторная работа № 4. Указатели
- •Лабораторная работа № 5.Одномерные массивы
- •Лабораторная работа № 6. Двумерные массивы
- •Лабораторная работа № 7. Функции
- •Лабораторная работа №8. Строки
- •Библиографический список
- •Приложение Образец оформления отчета по лабораторной работе
- •Лабораторная работа № 3 «циклы»
- •Основы программирования на языке Си
- •190005, С.-Петербург, 1-я Красноармейская ул., д.1
Библиографический список
Арсеньев Б.П., Решетова О.А., Рыкова И.И., Шеляпин Ю.П. Основы языков программирования С и С++: Учеб. пособие/ Балт. гос. техн. ун-т. СПб., 2001. - 132 с.
Подбельский В. В. Основы программирования на языке Си
Березин Б. И. Начальный курс С и С++: учеб. пос./ Б. И. Березин, С. Б. Березин; ДИАЛОГ-МИФИ. М., 2004. 288 с.
Павловская Т.А. С/С++. Программирование на языке высокого уровня/ Т.А. Павловская; Питер, СПб., 2003. – 461 с.
Культин Н. Б. С/С++ в задачах и примерах: сб. задач/ Н. Б. Культин; БХВ-Петербург. СПб., 2004. 288 с.
Приложение Образец оформления отчета по лабораторной работе
Балтийский государственный технический университет «Военмех» им. Д. Ф. Устинова
Кафедра И5
«Информационные системы и компьютерные технологии»
Лабораторная работа № 3 «циклы»
Вариант 5
Выполнил:
Студент Иванов И. И.
Группа И353
Преподаватель:
Арипова О. В.
Санкт-Петербург
2005
Задача 5.1
Дано натуральное число N (вводится с клавиатуры), найти и вывести на экран монитора все делители этого числа.
Блок-схема:
Листинг программы:
#include <stdio.h>
#include <conio.h>
#include <math.h>
int main(void)
{
long int N, x; //N – заданное число,
//х – возможные делители
clrscr ();
printf (“Enter N = ”);
scanf ("%ld",&N);
if (N>0)
{
for (x=1; x<=N/2; x++)
if ( N % x = = 0 ) // проверка на делимость
printf ("%ld ", x);
printf("%ld ", N);
}
else
printf(“Error!\n”); // N – не натуральное число
getch ();
return 0;
}
Тестирование
N |
Делители | |
Должно быть |
Получено | |
18 |
1 2 3 6 9 18 |
1 2 3 6 9 18 |
-10 |
Error |
Error |
125 |
1 5 25 125 |
1 5 25 125 |
Вывод: программа работает правильно.
Оглавление
Предисловие 3
Лабораторная работа № 1. Структура программы, ввод/вывод 3
Лабораторная работа № 2. Программирование ветвлений 7
Лабораторная работа № 3. Программирование циклов 15
Лабораторная работа № 4. Указатели 22
Лабораторная работа № 5. Одномерные массивы 25
Лабораторная работа № 6. Двумерные массивы 30
Лабораторная работа № 7. Функции 37
Лабораторная работа №8. Строки 46
Библиографический список 51
Приложение Образец оформления отчета по лабораторной работе 53
Основы программирования на языке Си
Составители: Арипова Ольга Владимировна, Бузюкина Ольга Александровна
Редактор Г. М. Звягина
Подписано в печать __.__.2006. Формат 60х84/16.
Бумага документная. Печать трафаретная. Усл. печ. л. ___ .
Уч.-изд. л. 1,5. Тираж 250 экз. Заказ №
Балтийский государственный технический университет
Типография БГТУ
190005, С.-Петербург, 1-я Красноармейская ул., д.1