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

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

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

 

Настройка роутера на примере 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; просмотров: 508. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

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

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

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

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

СИНТАКСИЧЕСКАЯ РАБОТА В СИСТЕМЕ РАЗВИТИЯ РЕЧИ УЧАЩИХСЯ В языке различаются уровни — уровень слова (лексический), уровень словосочетания и предложения (синтаксический) и уровень Словосочетание в этом смысле может рассматриваться как переходное звено от лексического уровня к синтаксическому...

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