Студопедия — Блок-схема алгоритма
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Блок-схема алгоритма

 

Настройка роутера на примере TP-LINK.

1. Заходим в панель управления роутера, http://192.168.0.1 либо альтернативный адрес http://tplinklogin.net.

2. Потребуется ввести логин и пароль, стандартный логин: admin, пароль: admin.

3. Выбираем «Сеть\WAN» и вводим данные, как показано на скриншоте.

4. Сохраняем. Заходим в «Клонирование MAC-адреса». Вводим свой MAC-адрес, нажимаем сохранить.

 

По всем вопросам писать в вк http://vk.com/egorov_s94

 

 

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

“Санкт-Петербургский Государственный Электротехнический «ЛЭТИ» им. В. И. Ульянова (Ленина) (СПБГЭТУ)”

Факультет Компьютерных Технологий и Информатики

Кафедра вычислительной техники

 

Отчет

по лабораторной работе №2

на тему

«Одномерные массивы»

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

 

 

Выполнил:

Студент группы 2306 Титков Е.В.

Проверила:

к.т.н., доцент Сискович Т.И.

Санкт-Петербург

Г.

 

Цель работы

Получить при выполнении лабораторной работы практические навыки конструирования массивов на языке C/C++.

Задание

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

2. Программа должна сформировать массив из нечетных элементов исходного массива

Уточнение задания

Вводится массив из элементов. Остановка ввода происходит при выполнении условий:

1. Пользователь ввел максимальное количество элементов массива.

2. Пользователь ввел элемент, равный произведению уже введенных элементов.

После выполнения одного из условий элементы массива проверяются на четность и из четных элементов формируется новый массив.

Контрольные примеры

Таблица 1. Контрольные примеры
№ п/п Исходные данные Результат
Массив arr_1 Массив arr_2
  Элементы массива a   Элементы массива b
Кол-во элем. n a[0] a[1] a[2] a[3] a[4] a[5] a[6] b[1] b[2] b[3] b[4] b[5] b[6] b[7] b[8]
                                 
                                 
                                 
                                 
                                 
                                 
                    “There are no elements”
                    “There are no elements”
                                   

Описание переменных

Таблица 2. Описание переменных
Переменная Тип Описание Область значений
arr_1 array Вводимый пользователем массив ----
arr_2 array Массив результат ----
c char Символьная переменная управления циклом [y, n]
index int Кол-во переменных нового массива [0-7]
i int Вспомогательная переменная [0-7]

 

Также использована константа n=7;

 

Краткое описание алгоритма

ШАГ 1НАЧАЛО;

ШАГ 2ВЫВОД: Введите элементы массива arr_1[i],recommend <=7”;

ШАГ 3ВВОД arr_1[i];

ШАГ 4ПОКА (i<n и S*=arr_1[i]) ДЕЛАТЬ i++ и ВОЗВРАЩАТЬСЯ К ШАГУ 2ИНАЧЕ

ШАГ 5ВЫВОД arr_1[i];

ШАГ 6 index=0;

ШАГ 7ЕСЛИ arr_1[i]%2=0 ТО arr_2[index++]=arr_1[i];

ШАГ 8 ВЫВОДarr_2[index];

ШАГ 9ВЫВОД: “Operation completed, do you want to continue? (y/n)”;

ШАГ 10ВВОД:c;

ШАГ 11ЕСЛИ c==’y” вернуться в ШАГ 1ИНАЧЕШАГ10;

ШАГ 12 КОНЕЦ.

Блок-схема алгоритма

 

 


Код программы на языке C/C++

#include <stdio>

#include <conio.h>

#include <iostream.h>

#pragma hdrstop

 

//---------------------------------------------------------------------------

 

#pragma argsused

int main(int argc, char* argv[])

{

const int n = 5;

int arr_1[n];

char c;

do

{

puts("********Hello.Let's Start!***********");

int s;

int i=0;

printf("Write 1 element of massive ");

scanf("%d",&arr_1[0]);

s=arr_1[0];

do

{

i++;

printf("Write %d element of massive ",i+1);

scanf("%d",&arr_1[i]);

s=s*arr_1[i-1];

}

while ((arr_1[i]!=s)&&(i<n));

puts("Massive constructing has been complited: ");

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

{

printf("%d ",arr_1[i]);

}

//Формирование нового массива

int arr_2[n];

int index= 0;

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

{

if ((arr_1[i]%2==0)&&(arr_1[i]!=0))

arr_2[index++]=arr_1[i];

}

 

If (index == 0)

puts("\nThere are no elements in new array\n");

else

{

puts("\nNew massive: \n");

for (int j=0;j<index;j++)

{

printf("%d ",arr_2[j]);

}

}

printf("\nDo you want to continued?\n");

fflush(stdin);

scanf("%c",&c);

}

while (c=='y');

getch();

 

 

return 0;




<== предыдущая лекция | следующая лекция ==>
В. Черная идентичность | ЧАСТЬ 5. Внутренние незаразные болезни

Дата добавления: 2015-10-19; просмотров: 512. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

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

Вопрос 1. Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации Коллективные средства защиты: вентиляция, освещение, защита от шума и вибрации К коллективным средствам защиты относятся: вентиляция, отопление, освещение, защита от шума и вибрации...

Задержки и неисправности пистолета Макарова 1.Что может произойти при стрельбе из пистолета, если загрязнятся пазы на рамке...

ЛЕКАРСТВЕННЫЕ ФОРМЫ ДЛЯ ИНЪЕКЦИЙ К лекарственным формам для инъекций относятся водные, спиртовые и масляные растворы, суспензии, эмульсии, ново­галеновые препараты, жидкие органопрепараты и жидкие экс­тракты, а также порошки и таблетки для имплантации...

Тема 5. Организационная структура управления гостиницей 1. Виды организационно – управленческих структур. 2. Организационно – управленческая структура современного ТГК...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия