Студопедия  
Главная страница | Контакты | Случайная страница

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

Задание 1. Ввод-вывод переменных.

Читайте также:
  1. I. Теоретическое задание.
  2. II. Практическое задание.
  3. II. Практическое задание.
  4. II. Практическое задание.
  5. III. Индивидуальное задание студента на практику
  6. IV. Конкурсное задание
  7. А) Контрольное задание 1
  8. БИЛЕТ 9 Задание № 2 Текст задания:Описать тепловую машину Сади Карно.
  9. БЛОК А (Тестовое задание)
  10. Введение в программирование на языке Pascal Работа с величинами. Ввод-вывод Выражения. Линейные алгоритмы

Обучающийся__________________________________ курса ___ группы ___

отделения «Фармация» ГАОУ СПО АО «АМК» обладает следующими профессиональными и общими компетенциями:

Код Наименование результата Обладает (да) Обладает частично (част) Не обладает (нет)
ПК 1.1 Организовывать прием, хранение лекарственных средств, лекарственного растительного сырья и товаров аптечного ассортимента в соответствии с требованиями нормативно-правовой базы.      
ПК 1.2. Отпускать лекарственные препараты населению, в том числе по льготным рецептам и по требованиям учреждений здравоохранения.      
ПК 1.3 Продавать изделия медицинского назначения и другие товары аптечного ассортимента      
ПК 1.4 Участвовать в оформлении торгового зала        
ПК 1.5 Информировать население, медицинских работников учреждений здравоохранения о товарах аптечного ассортимента      
ПК 1.6 Соблюдать правила санитарно-гигиенического режима, охраны труда, техники безопасности и противопожарной безопасности      
ПК 1.7 Оказывать первую медицинскую помощь        
ПК 1.8 Оформлять документы первичного учета        
ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.      
  ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.      
ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития      
ОК 5. Использовать информационно-коммуникационные технологии в профессиональной деятельности      
ОК 6. Работать в коллективе и в команде, эффективно общаться с коллегами, руководством, потребителями.      

«____» ______________ 201__г.

М.П. аптеки Непосредственный руководитель_______________________________

Руководитель аптеки ________________________________

Московский государственный университет им. Ломоносова

 

 

МЕТОДИЧЕСКИЕ Указания

 

для выполнения контрольной работы

по дисциплине «Алгоритмы и алгоритмические языки»

для студентов дневной формы обучения

специальности «Прикладная математика»

 

 

Севастополь


 

СОДЕЖАНИЕ

Стр.

Введение

Задание 1. Ввод-вывод переменных.

2 Задание 2. Линейные программы.

3 Задание 3. Разветвляющийся вычислительный процесс.

4 Задание 4. Циклические вычислительные процессы.

5 Задание 5. Обработка одномерного массива.

6 Задание 6. Обработка двумерного массива.

7 Задание 7. Организация программ, содержащих подпрограммы.

8 Задание 8. Обработка символьной информации.

10 Библиография.

 

ВВЕДЕНИЕ.

Контрольные задания для студентов групп ПМ-101 содержат 8 заданий по 30 вариантов в каждом. Все варианты одного задания имеют примерно одинаковую трудоемкость. Студенты выбирают вариант как результат деления 2-х последних цифр N зачетной

книжки по модулю 30 (т.е. остаток от деления на 30).

Например, шифр 920541 номер варианта=41 мод 30 =11.

В некоторых заданиях приведены значения входных величин.

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

Контрольные работы оформляются в отдельной тетради или на скрепленных жестко листах и имеют:

-титульный лист

-для каждого задания:

условие,

описание алгоритма (графическая схема алгоритма или

словесное описание алгоритма),

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

результаты отладки программы,

- список использованной литературы

 


1 ЗАДАНИЕ 1.

1.1 ВВОД-ВЫВОД ПЕРЕМЕННЫХ

Составить программу, позволяющую с помощью операторов ввода-вывода ввести с клавиатуры и вывести на экран значения переменных заданных в таблице 1

На алгоритмическом языке Паскаль первую группу чисел считать целого типа вторую и третью группы - вещественного типа При выводе указать формат, соответствующий числовому значению

 

 

ТАБЛИЦА 1

------------------------------------------------------------

Вариант! Группы чисел

! 1 2 3

-------------------------------------------------------------

00 P=-10084 M=20,45 Z=0,00001

L=265 N=1,23456788 S=1000000

-------------------------------------------------------------

01 A=26000 D=-0,0000002 F=-36578,44

B=-57 G=117.5 J=4,0000006

-------------------------------------------------------------

02 A=-57 S=-34 D=-45

F=67890 G=9,1234567 H=0,0000001

-------------------------------------------------------------

03 J=-520 N=345,2 L=74000000

S=08 V=0,0000007 K=54678,364578

-------------------------------------------------------------

04 B=25000 C=-3,21003 D=0,0000075

T=-46 E=0,000045 W=48559595

-------------------------------------------------------------

05 J=-758392 K=-46775,4 L=-6748888

R=1 Z=-0,000056 W=0,000049

-------------------------------------------------------------

06 A=-345699 B=-546546 C=-235

K=721 J=7,00005 H=9000000

-------------------------------------------------------------

07 J=5000 I=0,000077 K=5

L=3 G=7 F=-567,345345

-------------------------------------------------------------

08 L=-475 F=345,345 R=-0,0005678

K=345 W=0,0000007 Z=3456666677

-------------------------------------------------------------

09 S=5678 D=-0,0004567 W=-567849,3

J=-3456666 G=6788,45 Y=-0,01

-------------------------------------------------------------

10 L=-69400 R=-1000000 T=-0,00000456

U=44 Z=345,11 Y=48590000

-------------------------------------------------------------

11 A=-6753498 B=-20000 G=-2000000000

J=34 Z=0,0000055 F=57,567566677

------------------------------------------------------------

12 J=-2 A=98000 B=-4000000000

I=5678 K=0,00003 Z=0,000004567

------------------------------------------------------------

13 L=10000 K=-4,5 F=-4567,4567

U=-44 Z=2300,004 D=5

------------------------------------------------------------

14 C=17 F=422.4222 G=4000000000

A=-50000 B=-0,000000077 H=-4,5678999

-------------------------------------------------------------

15 K=4 F=76200 D=345,1

L=10000 G=-77,4567 Z=-0,56777

------------------------------------------------------------

16 L=-767 S=-4000000 F=-0,0045

K=-4 G=34,34599 V=45689,7

------------------------------------------------------------

17 I=-3200 Y=-625 Z=-0,00457

K=7 B=3678,5 W=489,567567

-------------------------------------------------------------

18 N=-7575 F=32,5 A=-0,0001

M=45 D=-39 B=34,7878

-------------------------------------------------------------

19 J=-54 K=0,0057 A=-0,000001

N=3700 Z=-7878 B=789.4567

------------------------------------------------------------

20 I=1000 A=-975,4 Z=-76000

K=-75 B=0,000002 Y=4,895895

------------------------------------------------------------

21 J=-578 D=-0,00005 B=-44

N=7 F=6,4 A=34956,2

-------------------------------------------------------------

22 I=15 A=-346,1 Z=-4568,4567

K=-4545 B=40000 R=0,00002

-------------------------------------------------------------

23 J=9100 Z=-0,0004 E=-34000

I=-1 W=456,6 H=5,456456

-------------------------------------------------------------

24 C=-4 A=-4 Z=-4

D=4567 B=567,9 R=45,676767

------------------------------------------------------------

25 N=-56 D=-9 Z=-10000

K=23456 G=340,0005 R=0.000047

-------------------------------------------------------------

26 K=-376 S=-400,5 F=-10000

L=5 Z=0,00007 R=44,234234

------------------------------------------------------------

27 K=-400 S=-650 F=-0,0001

L=7 Z=4,456456 R=69,69

-------------------------------------------------------------

28 J=-184 S=-3754 F=-735000

K=6001 M=0,00004 H=7,7979

-------------------------------------------------------------

29 J=-254 Z=-5,5 G=-0,000004

I=5 C=34500 L=6000,452

------------------------------------------------------------

30 J=-500 Z=-70000 F=-0,000001

K=3 R=-56,56 Y=4567,345345

------------------------------------------------------------

1.2 Список контрольных вопросов.

1. Какие типы данных используются для представления чисел?

2. Отличия формы с фиксированной и плавающей точкой?

3. Назначение форматов ввода-вывода?

4. КАРАМБА!

 


2 ЗАДАНИЕ 2.

2.1 ЛИНЕНЙНЫЕ ПРОГРАММЫ.

Составить программу для вычисления функции

В=f(x,y),заданных в таблице 2

 

ТАБЛИЦА 2

------------------------------------------------------------

вариант вид функции

------------------------------------------------------------

1+cos(x+y)

00 B=------------------

ln(!x+0,5y!)+4,9

------------------------------------------------------------

sin(2x)-tg(0,6y)

01 B=-----------------

-x+y

------------------------------------------------------------

5y+0,7x+2ln(9+y)

02 B=-----------------

arctg(9x-4y)

------------------------------------------------------------

0,7y+2x+4,5ln(1+y/x)

03 B=---------------------

1-arctg(2sin(0,5x)+4y)

-------------------------------------------------------------

04 B=2(0,4y+ln(4,5+3x)-y/x)

-------------------------------------------------------------

05 B=0,5y-4,5x+cos(2x+2y)/y

-------------------------------------------------------------

06 B=x(arctg(x+2y)-ln(1+y/x))

-------------------------------------------------------------

07 B=4y(0,2cos(0,3x+0,7y)-7y/x)

-------------------------------------------------------------

08 B=2cos(0,3x+5y)+sin(0,4y+2x)/y

-------------------------------------------------------------

09 B=0,3x-x/y+5tg(2+lg(2x+2,5y))

-------------------------------------------------------------

10 B=0,5e-x+y-2ysin(3x+x/y)

-------------------------------------------------------------

11 B=0,45cos(arctg(1/y)+3x)

------------------------------------------------------------

12 B=5arctg(0,3x)-2,3arctg(1/y)

------------------------------------------------------------

2y+cos(1/x)-ln(2/y)

13 B=(2x-0,7y)-------------------

1-5(2x_0,7y)

------------------------------------------------------------

14 B=2(0,3x-1,2y)(sin(1+1/x)+2/y)

-------------------------------------------------------------

15 B=7,5lg(x/2+y/3)-2/x

-------------------------------------------------------------

16 B=1/x+0,7sin(2x+3,4y)+arctg(1/y)

------------------------------------------------------------

17 B=2(0,4x-3/y+lq(!x+2y!)-3xy)

-------------------------------------------------------------

18 B=0,5ln(3y+2x)(1/x+1/y)

-------------------------------------------------------------

19 B=0,4sin(2/x+3/y)-4cos(x+2y)

-------------------------------------------------------------

20 B=2x-0,6(tg(1/x+1/y))

-------------------------------------------------------------

21 B=2,5(3x+1/y)(cos(1+2/x)+0,5y)

------------------------------------------------------------

22 B=0,7(arctg(2x+2/y)+2sin(1,2y+1))

-------------------------------------------------------------

23 B=ln(!x-y!)+0,4xsin(y)

-------------------------------------------------------------

24 B=2sin(1/x+2/y)-0,2cos(x+2y)

-------------------------------------------------------------

25 B=5ln(!x-0,2y!)+2,4(1/x+1/y)

-------------------------------------------------------------

26 B=2(sin(2/x+0,3y)-cos(2/x+0,3y))

-------------------------------------------------------------

27 B=2yln(y+x/3)-tg(y+x/3)

-------------------------------------------------------------

28 B=3,5ysin(1/x+2y)+0,4cos(1/x+2y)

------------------------------------------------------------

29 B=0,4tg(2y+0,5x)+(x+3y)(1+3/y)

------------------------------------------------------------

30 B=0,5ycos(1/x+2ln(!x-0,4y!)+1)

------------------------------------------------------------

 

 

2.2 Список контрольных вопросов.

1. Особенности линейных программ?

2. Правила записи аргументов у функции?

 

 


3 ЗАДАНИЕ 3.

4.1 РАЗВЕТВЛЯЮЩИЙСЯ ВЫЧИСЛИИИТЕЛЬНЫЙ ПРОЦЕСС.

Составить алгоритм и программу для вычисления функций F=f(x,y),заданных в таблице 3. Программу выполнить для двух значений Х

ТАБЛИЦА 3

----------------------------------------------------------------

вариант! Вид функций при условиях! х! y

----------------------------------------------------------------

00 F=2cos(x+0,5y) при x>=y 0,981 0,512

F=2/x-0,y при x<y -0,32

-----------------------------------------------------------------

01 F=1+2cos(x+0,3y) при x<=y -1,251 0,827

F=2sin(1/x+1/y) при x>y 2,4

-----------------------------------------------------------------

02 F=0.5cos(x+2y) при x>y -1,3 2,1

F=sin(1/x+1/y) при x<=y 2,2

-----------------------------------------------------------------

03 F=3,5/x+2y при x<y 6,75 1

F=3,5y+2x при x>=у -0,4

---------------------------------------------------------------

04 F=0,5ln(x*x+2y*y) при x>y 4,4 -3

F=1/x+1/y при x<=y -6

--------------------------------------------------------------

05 F=2/x-3,5/y при x<=у 0,5 -4

F=2cos(0,3x+1,2y) при x>у -5,5

-------------------------------------------------------------

06 F=3sin(2x+1,5y) при x>у 0,4 -3

F=0,4/x+2,5y при x>y -3,5

------------------------------------------------------------

07 F=2x+3y при x<=y 2 1,2

F=ln(1/x+1/y) при x>y 0,5

------------------------------------------------------------

08 F=2cos(2x+3y) при x<=y 3 1

F=2/x+3y при x>y 0,3

------------------------------------------------------------

09 F=2sin(3x+2y) при x>y 2,1 1,4

F=ln(x+y) при x<=y 1,2

-----------------------------------------------------------

10 F=3sin(2x+y) при x<=y 3,6 -3,6

F=2/x+0,6/y при x>y 7

------------------------------------------------------------

11 F=2sin(x+0,5y) при x>=y 0,765 0,512

F=2/x-0,y при x<y -1,45

-----------------------------------------------------------------

12 F=1+2cos(0,5y+x) при x<=y -0,467 0,827

F=2sin(1/x+1/y) при x<y 2,5

-----------------------------------------------------------------

13 F=1,2cos(x+2y) при x>y -1,3 2,1

F=cos(1/x+1/y) при x<=y 2,2

-----------------------------------------------------------------

14 F=3,5/x+2/y при x<y 3,47 1,3

F=3,5y+2x при x>=y -1,2

---------------------------------------------------------------

15 F=1,5ln(x*x+2y*y) при x>y 3,2 -3

F=1/x+1/y при x<=y -6

--------------------------------------------------------------

16 F=2/x-3,5/y при x<=у 0,5 -4

F=2cos(0,3x+1,2y) при x>у -5,5

-------------------------------------------------------------

17 F=2sin(3x+1,5y) при x>у 1,2 -3

F=0,4/x+2,5y при x<=y -4,1

------------------------------------------------------------

18 F=cos(2x+3y) при x<=y 2,5 1,2

F=ln(1/x+1/y) при x>y 0,8

------------------------------------------------------------

19 F=2cos(2x+3y) при x<=y 3,1 0,9

F=2/x+3y при x>y 1,3

------------------------------------------------------------

20 F=2sin(2x+3y) при x<y 2,1 1,4

F=ln(x+y) при x>=y 1,2

-----------------------------------------------------------

21 F=3sin(2x+y) при x<=y 2,3 -3,6

F=2/x+0,6/y при x>y -7

------------------------------------------------------------

22 F=2cos(x+0,5y) при x>=y 0,981 0,512

F=ln(1/x+1/y) при x>y 0,8

---------------------------------------------------------------

23 F=1+2cos(x+0,3y) при x<=y -1,251 0,827

F=2/x+3y при x>y 1,3

----------------------------------------------------------------

24 F=0.5cos(x+2y) при x>y -1,3 2,1

F=sin(1/x+1/y) при x<=y 2,2

-----------------------------------------------------------------

25 F=3,5/x+2y при x<y 6,75 1

F=3,5y+2x при x>=у -0,4

---------------------------------------------------------------

26 F=0,5ln(x*x+2y*y) при x>y 4,4 -3

F=1/x+1/y при x<=y -6

--------------------------------------------------------------

27 F=2/x-3,5/y при x<=у 0,5 -4

F=2cos(0,3x+1,2y) при x>у -5,5

-------------------------------------------------------------

28 F=3sin(2x+1,5y) при x>у 0,4 -3

F=0,4/x+2,5y при x<=y -3,5

------------------------------------------------------------

29 F=2x+3y при x<=y 2 1,2

F=ln(1/x+1/y) при x>y 0,5

------------------------------------------------------------

30 F=2cos(2x+3y) при x<=y 3 1

F=2/x+3y при x>y 0,3

------------------------------------------------------------

 

4.2 Список контрольных вопросов.

1. Особенности выполнения разветвляющихся программ?

2. Отличия полного и неполного условного операторов?

3. Сколько условных операторов надо для 3-х условий?

 


4 ЗАДАНИЕ 4

4.1 ЦИКЛИЧЕСКИЕ ВЫЧИСЛИТЕЛЬНЫЕ ПРОЦЕССЫ

Задание содержит условия для двух задач: в задаче А надо вычислить таблицу значений функции y=f(x) для значений аргумента X, изменяющегося в интервале от Хнач до Хкон с шагом dX; в задаче Б вид функции тот же, но аргумент Х представляет собой массив, содержащий от 4 до 6 чисел.

Для вычисления функции использовать подпрограмму, т.е. ввести функцию пользователя F(x).

Для каждой задачи составить алгоритм и программу.

 

ТАБЛИЦА 4

------------------------------------------------------------

вариант вид функции!Хнач Хкон dX X1 X2 X3 X4 X5 X6

-------------------------------------------------------------

00 y=2x/(1+sin(x/3)) 1,3 6,5 0,5 1 1,8 2,5 4 10 -

--------------------------------------------------------------

01 y=0,7(1/x+lnx) 14 34 2,5 9 70 20,5 1,3 - -

--------------------------------------------------------------

02 y=2x(1+cos(x/2)) 0,9 5,5 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

03 y=2x(1+sin(x/3)) 1,7 6,3 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

04 y=2,5/(1/x+lnx) 12 25 2,5 7 66 18,5 0,9 - -

-------------------------------------------------------------

05 y=2x/(2+сos(x/2)) 0,9 5,6 0,5 2 2,8 3,5 5 11 -

--------------------------------------------------------------

06 y=0,7(3x+1/lnx) 10 19 1,5 9 45 18,5 1,7 - -

-------------------------------------------------------------

07 y=2x(1+cos(x/2)) 0,9 5,5 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

08 y=1/x+2cos(x) 12 25 2,5 8 46 18,5 1,9 - -

-------------------------------------------------------------

09 y=2x(0.5y+cosx) 1,5 6,5 0,5 1 2,8 3,5 4 9 -

--------------------------------------------------------------

10 y=0,9(3/x+lnx) 13 34 2,5 8 46 20,5 2,5 - -

-------------------------------------------------------------

11 y=2x(3+sin(x/3)) 1,7 6,3 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

12 y=0,5/(1/x+lnx) 10 25 1,5 8 55 18,5 0,9 - -

-------------------------------------------------------------

13 y=2x/(2+sin(x/2)) 0,7 5,6 0,5 2 2,8 3,5 5 11 -

--------------------------------------------------------------

14 y=0,7(3x+1/lnx) 10 19 1,5 9 45 18,5 1,7 - -

-------------------------------------------------------------

15 y=5x(2+cos(x/2)) 0,5 5,5 0,5 1 1,5 2,5 5 9 -

--------------------------------------------------------------

16 y=1/x+lnx 12 25 2,5 8 46 18,5 1,9 - -

-------------------------------------------------------------

17 y=2x/(0.7+2sinx) 1,5 6,5 0,5 2 1,8 2,5 4 10 -

--------------------------------------------------------------

18 y=0,7(1/x+lnx) 15 35 2,5 9 70 20,5 1,3 - -

-------------------------------------------------------------

19 y=3x(1+sin(x/3)) 1,5 6,3 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

20 y=2,5/(1/x+lnx) 15 25 1,5 7 66 18,5 0,9 - -

-------------------------------------------------------------

21 y=2x/(2+сos(x/2)) 0,5 5,5 0,5 2 2,8 3,5 5 11 -

--------------------------------------------------------------

22 y=0,7(3x+1/lnx) 10 19 1,5 9 45 18,5 1,7 - -

-------------------------------------------------------------

23 y=2x(1+cos(x/2)) 0,9 5,5 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

24 y=1/x+2cos(x) 12 25 2,5 8 46 18,5 1,9 - -

-------------------------------------------------------------

25 y=2x(0.5y+cosx) 1,5 6,5 0,5 1 2,8 3,5 4 9 -

--------------------------------------------------------------

26 y=0,9(3/x+lnx) 13 34 2,5 8 46 20,5 2,5 - -

-------------------------------------------------------------

27 y=2x(3+sin(x/3)) 1,7 6,3 0,5 1 1,7 2,5 4 9 -

--------------------------------------------------------------

28 y=0,5/(1/x+lnx) 10 25 1,5 8 55 18,5 0,9 - -

-------------------------------------------------------------

29 y=2x/(2+sin(x/2)) 0,7 5,6 0,5 2 2,8 3,5 5 11 -

--------------------------------------------------------------

30 y=0,7(3x+1/lnx) 10 19 1,5 9 45 18,5 1,7 - -

-------------------------------------------------------------

 

 

4.2 Список контрольных вопросов.

1.Назначение задачи табуляции функции?

2.Число итераций при табулировании?

3.Величина приращения при обработке массива?

 

 


5 ЗАДАНИЕ 5.

5.1 ОБРАБОТКА ОДНОМЕРНОГО МАССИВА.

Ввести одномерный массив Х, содержащий 9 вещественных чисел. Выполнить обработку по варианту. Исходный массив и результаты вывести на экран.

Для отладки программы значения элементов массива Х придумать самим. Данные можно вводить с клавиатуры или читать из внешнего файла(по желанию).

ТАБЛИЦА 5

------------------------------------------------------------

Вариант Содержание задания

----------------------------------------------------------------

00 Найти сумму отрицательных и произведение положительных чисел массива

01 Найти минимальное число массива

02 Подсчитать количество чисел, равных 5.

03 Найти сумму элементов с четными номерами.

04 Найти среднее арифметическое всех положительных чисел массива

05 Определить количество положительных и количество отрицательных чисел массива

06 Вывести на экран номера чисел, равных 0

07 Преобразовать массив, расположив в нем числа в обратной последовательности

08 Преобразовать массив, заменив все отрицательные числа на
-1,а положительные на +1

09 Вывести на экран числа, встречающиеся в массиве более одного раза

10 Преобразовать массив расположив сначала все отрицательные, затем все положительные числа(порядок следования чисел внутри группы не изменять)

11 Заменить все отрицательные числа их модулем.

12 Найти минимальное число массива и его порядковый номер

13 Заменить все отрицательные числа на нулевые.

14 Подсчитать количество чисел больших 10.

15 Найти среднее арифметическое всех отрицательных чисел массива

16 Определить количество положительных, количество отрицательных и количество нулевых чисел массива

17 Вывести на экран числа от –5 до +5.

18 Преобразовать массив, расположив в нем числа в обратной последовательности

19 Между числом –6 и +6 заменить все числа на 0.

20 Вывести на зкран числа большие заданного N.

21 Преобразовать массив расположив сначала все отрицательные, затем все положительные числа (порядок следования чисел внутри группы не изменять)

22 Найти среднее арифметическое всех положительных чисел массива, меньших 7.5

23 Определить количество положительных и количество чисел равных нулю.

24 Вывести на экран отрицательные числа массива.

25 Преобразовать массив, расположив в нем числа в обратной последовательности

26 Преобразовать массив: найти минимальный элемент массива и поставить его на место последнего элемента (т.e. поменять местами минимальный последний элементы)

27 Вывести на экран числа, большие среднеарифметического.

28 Заменить все положительные числа на их квадрат.

29 Найти сумму положительных и произведение отрицательных чисел массива

30 Найти минимальное число массива

--------------------------------------------------------------

 

 

5.2. Список контрольных вопросов.

 

1.Способы ввода элементов массива?

2.Как организовать вывод элементов массива столбцом?

3.Как задать, чтобы в цикле выполнялось несколько операторов?

 

 


6 ЗАДАНИЕ 6.

6.1 ОБРАБОТКА ДВУМЕРНОГО МАССИВА.

Ввести двумерный массив чисел, содержащий N строк и М столбцов. Значения N и М задать самим (лучше взять небольшие, например, 4 строки и 6 столбцов)

Выполнить обработку по варианту. Исходный массив и результаты вывести на экран, при этом двумерный массив выводить в форме матрицы.

Для отладки программы значения элементов массива придумать

самим

 

таблица 6

-----------------------------------------------------------

Вариант Содержание задания

---------------------------------------------------------------

00 Сформировать одномерный массив, состоящий из максимальных чисел каждой строки

01 Сформировать одномерный массив, состоящий из максимальных чисел каждого столбца

02 Преобразовать массив: элементы строки, в которой находится MAX элемент матрицы, заменить на нули

03 Преобразовать массив: элементы того столбца, в котором находится MAX элемент матрицы, заменить на нули

04 Каждый столбец массива упорядочить по убыванию

05 Каждую строку матрицы упорядочить по убыванию

06 Преобразовать массив: разделить элементы каждого столбца заданной матрицы на последний элемент столбца

07 Преобразовать массив: разделить элементы каждой строки матрицы на последний элемент этой строки

08 Определить количество нулевых чисел в каждой строке матрицы

09 Определить количество нулевых чисел в каждом столбце матрицы

10 Сформировать массив, состоящий из сумм положительных чисел каждого столбца

11 Сформировать массив, состоящий из сумм отрицательных чисел каждой строки

12 Найти среднее арифметическое положительных чисел каждой строки

13 Найти среднее арифметическое положительных чисел каждого столбца

14 Преобразовать массив, умножив элементы каждой строки на минимальный элемент этой строки

15 Преобразовать массив, умножив элементы каждого столбца на минимальный элемент этого столбца

16 Сформировать одномерный массив, состоящий из минимальных чисел каждой строки

17 Сформировать одномерный массив, состоящий из минимальных чисел каждого столбца

18 Преобразовать массив: элементы строки, в которой находится MAX элемент матрицы, заменить на нули

19 Преобразовать массив: элементы того столбца, в котором находится MIN элемент матрицы, заменить на нули

20 Каждый столбец массива упорядочить по возрастанию

21 Каждую строку матрицы упорядочить по возрастанию

22 Преобразовать массив: разделить элементы каждого столбца заданной матрицы на первый элемент столбца

23 Преобразовать массив: разделить элементы каждой строки матрицы на первый элемент этой строки

24 Определить количество ненулевых чисел в каждой строке матрицы

25 Определить количество ненулевых чисел в каждом столбце матрицы

26 Сформировать массив, состоящий из сумм отрицательных чисел каждого столбца

27 Сформировать массив, состоящий из сумм отрицательных чисел каждой строки

28 Найти среднее арифметическое отрицательных чисел каждой строки

29 Найти среднее арифметическое отрицательных чисел каждого столбца

30 Преобразовать массив, умножив элементы каждой строки на второй элемент этой строки

-------------------------------------------------------------------------

 

6.6. Список контрольных вопросов.

1.Какой индекс указывает на номер столбца?

2.Как организовать вывод по строкам?

3.Как организовать вывод матрицы?

 


7 ЗАДАНИЕ 7.

7.1 ОРГАНИЗАЦИЯ ПРОГРАММ, СОДЕРЖАЩИХ ПОДПРОГРАММЫ.

Ввести двумерный массив вещественных чисел, выполнить обработку по варианту. Вывести на экран исходный массив и преобразованный.

Оформить как подпрограммы:

1 вывод двумерного массива на экран

2 алгоритм обработки массива (на языке Паскаль это подпрограммы типа PROCEDURE,).

 

------------------------------------------------------------

вариант содержание задания

------------------------------------------------------------

00 Упорядочить каждый столбец массива по убыванию

01 Упорядочить каждую строку массива по убыванию

02 Упорядочить каждый столбец массива по возрастанию

03 Упорядочить каждый столбец массива по возрастанию

04 Разделить элементы каждого столбца на максимальный элемент этого столбца

05 Разделить элементы каждой строки матрицы на максимальный элемент этой строки

06 Умножить элементы каждого столбца матрицы на минимальный элемент этого столбца

07 Умножить элементы каждой строки матрицы на минимальный элемент этой строки

08 Умножить элементы каждого столбца матрицы на максимальный элемент этого столбца

09 Умножить элементы каждой строки матрицы на максимальный элемент этой строки

10 Преобразовать массив, поставив максимальный элемент строки на место первого элемента этой строки, а первый на место максимального (т.e. в каждой строке поменять местами максимальный и первый элементы)

11 Преобразовать массив: в каждом столбце поменять местами максимальный и первый элементы

12 Преобразовать массив, поставив минимальный элемент строки на место первого элемента этой строки, а первый на место минимального (т.e. в каждой строке поменять местами минимальный и первый элементы)

13 Преобразовать массив: в каждом столбце поменять местами максимальный и последний элементы

14 Преобразовать массив, поставив максимальный элемент строки на место последнего элемента этой строки, а последний место максимального (т.e. в каждой строке поменять местами максимальный и последний элементы)

15 Преобразовать массив: в каждом столбце поменять местами максимальный и последний элементы

16 Упорядочить каждый столбец массива по убыванию

17 Упорядочить каждую строку массива по убыванию

18 Упорядочить каждый столбец массива по возрастанию

19 Упорядочить каждый столбец массива по возрастанию

20 Разделить элементы каждого столбца на максимальный элемент этого столбца

21 Разделить элементы каждой строки матрицы на максимальный элемент этой строки

22 Умножить элементы каждого столбца матрицы на минимальный элемент этого столбца

23 Умножить элементы каждой строки матрицы на минимальный элемент этой строки

24 Умножить элементы каждого столбца матрицы на максимальный элемент этого столбца

25 Умножить элементы каждой строки матрицы на максимальный элемент этой строки

26 Преобразовать массив, поставив максимальный элемент строки на место первого элемента этой строки, а первый на место максимального (т.e. в каждой строке поменять местами максимальный и первый элементы)

27 Преобразовать массив: в каждом столбце поменять местами максимальный и первый элементы

28 Преобразовать массив, поставив минимальный элемент строки на место первого элемента этой строки, а первый на место минимального (т.e. в каждой строке поменять местами минимальный и первый элементы)

29 Преобразовать массив: в каждом столбце поменять местами максимальный и последний элементы

30 Умножить элементы каждой строки матрицы на последний элемент этой строки

 

 

7.2 Список контрольных вопросов.

1.Какая структура подпрограммы?

2.Как вызвать подпрограмму?

3.Отличия фактических от формальных параметров?


8 ЗАДАНИЕ 8.

8.1 ОБРАБОТКА СИМВОЛЬНОЙ ИНФОРМАЦИИ.

Ввести текст. Слова разделены пробелами, предложения заканчиваются точкой. Длина текста может быть выбрана любой (если текст читается из внешнего файла, то можно ориентироваться на конец файла, если текст вводится с клавиатуры, можно определить фиксированную длину и т.д.) по желанию исполнителя.

Выполнить обработку текста, стараясь использовать стандартные функции обработки символьной информации.

 

 

ТАБЛИЦА 8

------------------------------------------------------------

вариант содержание задания

------------------------------------------------------------

00 Определить количество слов, расположенных между первым и вторым двоеточием

01 Стереть, т.е. заменить пробелами все слова ВРАГ

02 Определить количество слов, начинающихся с буквы "к"

03 Определить количество слов, оканчивающихся на букву "а"

04 Все окончания слов И заменить на Ы

05 Все сочетания АВС заменить на ОДЕ

06 Из заданного текста выбрать и вывести те символы, которые встречаются в нем ровно один раз (в том порядке, как они встречаются в тексте)

07 Все слова STOP заменить на слово СТОП

08 Все буквы И заменить на букву Е

09 Вывести все символы, расположенные между первой и второй точкой

10 Определить количество слов, расположенных между первой и второй запятой

11 Стереть, т.е. заменить пробелами все слова ПАСКАЛЬ

12 Определить количество слов, начинающихся с буквы "в"

13 Определить количество слов, оканчивающихся на букву "в"

14 Все окончания слов А заменить на О

15 Все сочетания TYL заменить на CJN

16 Из заданного текста выбрать и вывести те символы, которые встречаются в нем не один раз (в том порядке, как они встречаются в тексте)

17 Все слова END заменить на слово FIN

18 Все символы К заменить на символ Г

19 Вывести все символы, расположенные между первой и второй запятой

20 Определить количество слов, расположенных между первым и вторым восклицательным знаком

21 Стереть, т.е. заменить пробелами все слова КОНЕЦ

22 Определить количество слов, начинающихся с буквы "т"

23 Определить количество слов, оканчивающихся на букву "т"

24 Все окончания слов К заменить на Г

25 Все сочетания АВС заменить на ***

26 Из заданного текста выбрать и вывести те символы, которые встречаются в нем ровно два раза (в том порядке, в как они встречаются в тексте)

27 Все слова СТОП заменить на слово STOP

28 Все буквы P заменить на букву К

29 Вывести все символы, расположенные между второй и третьей точкой

30 Все символы + заменить на символ *

---------------------------------------------------------------

 

 

8.2 Список контрольных вопросов.

1.Как описать массив символов?

2.Представление символа в памяти?

3.Основные операции над символьной информацией?


9 БИБЛИОГРАФИЯ.

9.1 Основная и дополнительная литература

 

N наименование учебника Кол.-во экз. в библиотеке
      Основная литература Марченко А.И., Марченко Л.А. Программирование в среде Турбо Паскаль 7.0.-К.-ЮНИОР,1997.-496 с.  
      Васюкова Н.Д., Тюляева В.В. Практикум по основам программи- рования. Язык Паскаль.-М.:ВШ, 1991.-160 с.  
      Амосов А.А., Дубинский Ю.А., Конченова Н.В. Вычислительные методы для инженеров.-М.:ВШ,1994.-544 с.  
        Калиткин В.А. Численные методы.-М.:ВШ,1988.-256 с.  
      Шелдон Т.Windows 95.Проще простого.-К.:Диалектика,1996.- 512 с.  
      Леонтьев Ю. Microsoft Office 2000: краткий курс.-СПб.:Питер, 2000.-286 с.  
      Герцог К.Word-2000.-М.:БИНОМ,1999.-400 с.  

************************************************************************

  8. Дополнительная литература Гудман С., Хидетниеми С. Введение в разработку и анализ алгоритмов.-М.:Мир,1981.-386 с.  
  9. Бутаков Е.А. Методы создания качественногопрограммного обеспе- чения ЭВМ.М.: Энергоатомиздат,1984.-232 с.  
  10. Йенсен К., Вирт Н. Паскаль. Руководство для пользователя.М.: Фи- нансы и статистика,1989.-225 с.  
  10. Боон К. Паскаль для всех.-М.:Энергоатомиздат,1988.-190 с.  

 




Дата добавления: 2014-12-19; просмотров: 36 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.091 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав