Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Постановка задачи (Обязательный элемент).




Дан одномерный массив. Составить программу, которая выводила бы на экран данный массив, отсортированный по возрастанию.

2. Блок – схема (Обязательный элемент):

 


а)

б)

Рисунок 1 - Блок-схема решения задачи простой сортировки по возрастанию

 

3. Код программы на языке Pascal (приводится в том случае, если программа написана на языке программирования Pascal):

 

Program sortirovka_po_vozrostaniu;

Uses crt;

const n=7;

var a:array[1..n] of integer;

i,j,x: integer;

begin {начало основной программы}

clrscr;

writeln ('Программа сортировки массива по возрастанию':60);

writeln;

for i:=1 to n do

begin

write ('Введите ',i,' элемент массива: ');

readln (a[i]);

end;

writeln;

write ('Исходный массив: ');

for i:=1 to n do

write (a[i]:4);

writeln;

writeln;

write ('Отсортированный массив: ');

for i:=1 to n-1 do

for j:=i+1 to n do

if a[i]>a[j] then

begin

x:=a[i];

a[i]:=a[j];

a[j]:=x;

end;

for i:=1 to n do

write(a[i]:4);

writeln;

gotoxy(24,25);

write ('Для выхода нажмите Enter...');

readln;

end.

Результаты работы программы Pascal (Обязательный элемент):


Код программы на языке C++(приводится в том случае, если программа написана на языке программирования С++):

// Program sortirovka_po_vozrostaniu

# include <iostream>

# include <iomanip>

# include <math.h>

using namespace std;

 

int main () //началоосновнойпрограммы

{

setlocale (LC_ALL, "Russian");

constint n=7; //

int a[n]; //

inti,j,x; //

cout<< "Программа сортировки массива из 7 элементов по возрастанию\n "<<endl;

cout<<endl;

cout<<"Введите элементы массива\n" <<endl;

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

{

cin>>a[i];

};

cout<<"Исходный массив \n";

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

{

cout<<a[i]<<setw(7);

};

cout<<endl;

cout<<"Отсортированный массив\n"<<endl;

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

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

{

if (a[i]>a[j])

{

x=a[i];

a[i]=a[j];

a[j]=x;

};

};

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

{

cout<<a[i]<<setw(7);

};

cout<<'\n';

system ("pause");

return 0;

}

 

Результаты работы программы на C++ (Обязательный элемент):


4 СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ:

1. Абрамов С. А. Начала информатики / С. А. Абрамов, Е. В. Зима. – М.: Наука, 1990. – 256 с.

2. Алексеев В. Е. Вычислительная техника и программирование: практикум по программированию / В. Е. Алексеев. – М.: Высшая школа, 1991. – 356 с.

3. Епанешников А. М. Программирование в среде TurboPascal 7.0
/ А. М. Епанешников. – М.: Наука, 1996. – 350 с.

4. Зуев Е. А. Программирование на языке TURBO PASCAL 6.0, 7.0
/ Е. А. Зуев. – М.: Веста; Радио и Связь, 1993. – 384 с.

5. Коттингхэм М. Excel 2010. Руководство разработчика: пер. с англ. / М. Коттингхэм. – Киев: BHV, 2011. – 704 с.

6. Основы современных компьютерных технологий: учеб. пособие/ Под ред. проф. А. Д. Хомоненко. – СПб.: КОРОНА принт, 1998.– 448 с.

7. Павловская Т. А. Паскаль. Программирование на языке высокого уровня: учебник / Т. А.Павловская. – М.: Финансы и статистика, 2008 – 450 с.

8. Павловская Т. А. С++. Объектно-ориентированное программирование: учебник / Т. А. Павловская. – М.: Финансы и статистика, 2008 – 450 с.

9. Программирование на языке Паскаль: задачник / Под ред. О. Ф. Усковой. – СПб.: Питер, 2002. – 336 с.

10. Программирование: базовый курс / Под ред. С.В. Симоновича. – СПб.: Питер, 2002. – 638 с.

11. Программирование: практикум по технологии работы на компьютере / Под ред. Н. В. Макаровой. – 3-е изд. – М.: Финансы и статистика, 2001. – 256 с.

12. Программирование:учеб. / Под ред. Н. В. Макаровой. – 3-е изд. – М.: Финансы и статистика, 2001. – 765 с.

13. Стенли Б. Язык программирования C++ (Си). Вводный курс / Б. Стенли, Липпман, Барбара Э. Му, Жози Лажойе. – 4-е изд. –М.: Вильямс, 2006. – 896с.

14. Страуструп Б. Язык программирования С++. Специальное издание / Б. Страуструп. – Издательства: Бином, Невский Диалект, 2006. – 1104с.

15. Фаронов В. В. Основы Турбо Паскаля / В. В. Фаронов. – М.: Учебно-инженерный центр «МВТУ-ФЕСТО ДИДАКТИК», 1992.– 304 с.

16. Хомоненко А. Д. Самоучитель Microsoft Word 2010 / А. Д. Хомоненко. – СПб.: BHV-Санкт-Петербург, 2011. – 560 с.





Поделиться с друзьями:


Дата добавления: 2017-03-11; Мы поможем в написании ваших работ!; просмотров: 273 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Если президенты не могут делать этого со своими женами, они делают это со своими странами © Иосиф Бродский
==> читать все изречения...

2507 - | 2379 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.