51148

Программирование циклических алгоритмов

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

Информатика, кибернетика и программирование

Последовательно вводятся N целых чисел. Найти сумму всех отрицательных среди них. Введи количество чисел Сумма отрицательных элементов Результат работы Задание...

Русский

2014-02-06

237.19 KB

2 чел.

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, молоді та спорту УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського

“Харківський авіаційний  інститут”

Кафедра комп’ютерних систем та мереж

Титульный лист заполняется на украинском языке 

Остальная часть отчета может быть как на украинском, так и на русском 

Лабораторна робота № 13

з дисципліни “Інформатика”

Программирование циклических алгоритмов

ХАІ.503.519.01О.924.01

Виконав студент гр.519Б   Близнюк Б.О.Фамилия И.О. 

(№ групи) (П.І.Б.)

 

(підпис, дата)

Перевірив ст. викладач каф. 503

(науковий ступінь, вчене звання, посада)

Дужа В. В.

(підпис, дата) (П.І.Б.)

2013

В а р и а н т   1  

1.  Последовательно вводятся N целых чисел. Найти сумму всех отри-

цательных среди них.

Алгоритм

Текст программы

#include<stdio.h>

#include<locale.h>

int main (void)

{

setlocale(LC_CTYPE,"rus");

 int n,ch;

 int sum=0;

printf("Введи количество чисел N= ");

 scanf("%d",&n);

 for(int i=1;i<=n;i++)

{

printf("Введи число: ");

scanf("%d",&ch);

 if(ch<0)

 {

  sum=sum+ch;

 }

}

printf("Сумма отрицательных элементов =%d\n ",sum);

 return 0;

}

Результат работы

Задание 2

2.  Дано натуральное число n. Вычислить y = 2 ∙ 4 ∙ 6 ∙ … ∙ (2n).

Алгоритм

Текст программы

#include<stdio.h>

int main(void)

{

 int  n=1,y,i;

printf("i= ");

scanf("%d",&i);

y=1;

 for(i;i>=n;n++)

{

 y=y*(2*n);

 printf("y=%d\n",y);

 }

 

 return 0;

}

Результат работы

Задание 3

3.  Написать программу соответствия между унциями и каратами, если   

1 унция = 142 карата. В программе задаются: начальное значение

количества унций, шаг изменения, количество значений.  

Алгоритм

Текст программы

#include <stdio.h>

int main(void)

{

double b,e,s,n;

printf("Begin from: ");

scanf("%lf", &b);

printf("Finish at: ");

scanf("%lf", &e);

printf("step:");

scanf("%lf", &s);

if(e<=b)printf("finish must to be bigger than start\n");

else

 do 

{

 n=142*b;

 printf("%lg",b);

 printf(" ounce= ");

 printf("%lg",n);

 printf(" karat\n");

 b=b+s;

 }

 while(b<=e);

return 0;

}

Результат работы


 

А также другие работы, которые могут Вас заинтересовать

4967. Наследование как основа создания иерархии классов 22.18 KB
  Наследование как основа создания иерархии классов Наследование Наследование – создание новых классов на основе ранее созданных классов. Класс, на основании которого формируется новый класс, называют базовым (родительским) классом. Новый класс...
4968. Полиморфизм и виды его операций 30.97 KB
  Полиморфизм Полиморфизм – использование одного и того же имени функции, операции или класса для разных типов данных. Полиморфизм позволяет многократно не переписывать фрагменты программы, реализующие один и тот же алгоритм для разных типов...
4969. Классы структур данных 39.21 KB
  Классы структур данных Классификация структур данных Структура данных – совокупность взаимосвязанных программных объектов. К стандартным структурам данным относятся: - массивы указателей - однонаправленные списки - двунаправленные списки - д...
4970. Сравнение однонаправленного и двунаправленного списка 65.03 KB
  Списки Список – линейная структура, каждый элемент которой содержит адрес соседних элементов. Различают однонаправленные и двунаправленные списки. В однонаправленном списке каждый элемент содержит адрес следующего элемента. В двунаправленном сп...
4971. Шаблон и шаблонный класс 43.86 KB
  Шаблон При решении практических задач возникает необходимость создания семейства классов для формирования для описания похожих объектов. Формирование семейства классов целесообразно при описании структур данных, например, массивов указателей, списко...
4972. Стандартная библиотека шаблонов STL 25.77 KB
  Стандартная библиотека шаблонов STL Практическая деятельность программистов в течение нескольких десятков лет привела широкому распространению ряда способов организации структур данных, например, массив, список, очередь и т.д. Эти структуры данных с...
4973. Виртуальные и статические элементы классов 28.83 KB
  Виртуальные и статические элементы классов Виртуальные функции При создании производных классов на основе базовых путем наследования часто возникает ситуация, когда в нескольких класса используется функция с одними и тем же именем и набором параметр...
4974. Введение в программирование под Windows на C++ 28.81 KB
  Введение в программирование под Windows. Развитие графической операционной системы Windows привело к тому, что программы, поддерживающие консольный ввод исходных данных и вывод результатов в текстовом режиме стремительно устаревает. К современным пр...
4975. Обработка исключений. Принципы обработки исключений 21.45 KB
  Обработка исключений Исключение ситуация – возникновение непредвиденного или аварийного события, которое может порождаться недостатком ресурсов. Язык Си имеет средства для обработки исключительных ситуаций. Они используются для обработки ошибок...