Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабораторные работы / отчет технология прогроммирования 3лаба

.docx
Скачиваний:
27
Добавлен:
28.01.2014
Размер:
48.73 Кб
Скачать

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

ФАКУЛЬТЕТ ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ

КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»

ЛАБОРАТОНАЯ РАБОТА № 3

по дисциплине «Технология программирования»

Выполнила:

ст. гр. ИСТ-22

Аракчеева Е.С

Проверила:

Алиеева Е.В.

_____________________

«__»__________2009г.

Балаково

Задание .

Найти факториал целого числа. Записать 3 способами и проанализировать.

1)

// лаб.№3.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include "stdio.h"

#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])

{

int n,c,k;

c=1 ;

k=1;

printf("\n vvedite chiclo: ");

scanf ("%d", & n);

do

{

k=k*c;

c++;

}

while (c<=n);

printf("\n otvet: %d!=%i", n, k);

getch();

}

начало

с=1; k=1

Введите число

K=k*c

C++

C<=n

да

Ответ : !n=k

конец

Кол-во действий:

в цикле -

В программе -

вероятность зацикливания - нет

2)

// лаб.№3.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include "stdio.h"

#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])

{

int n,c,k;

c=1 ;

k=1;

printf("\n vvedite chiclo: ");

scanf ("%d", & n);

while (c<=n)

{

k=k*c;

c++;

}

printf("\n otvet: %d!=%i", n, k);

getch();

}

начало

с=1; k=1

Введите число

C<=n

да

нет

K=k*c

C++

Ответ : !n=k

конец

Кол-во действий:

в цикле -

В программе -

вероятность зацикливания - нет

3)

#include "stdafx.h"

#include "stdio.h"

#include "conio.h"

int _tmain(int argc, _TCHAR* argv[])

{

int n,k,i;

k=1;

printf("\n vvedite chiclo n: ");

scanf ("%d", & n);

for (i=n; i>0; i--)

{

k=k*i;

}

printf("\n otvet: %d!=%i", n, k);

getch();

}

начало

k=1

Введите число

i=n; i>0; i--

K=k*i

Ответ : !n=k

конец

Кол-во действий:

в цикле -

В программе -

вероятность зацикливания – нет

Вывод: Удобнее для вычисления использовать 3 способ написания программы, так как запись намного меньше, чем в других способах.