Лекции.Орг


Поиск:




Категории:

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

 

 

 

 


Задания к лабораторной работе




По 1 и 2 заданию необходимо написать программы на языке программирования Си, по 3 и 4 заданию на языке программирования Паскаль

Вариант 1

1. Напишите программу, которая выдает следующие выходные данные:

Улыбайся! Улыбайся! Улыбайся!

Улыбайся! Улыбайся!

Улыбайся!

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

2. Для 10 пар чисел, вводимых в цикле по парам, найти квадрат разности этих чисел. Использовать функцию для нахождения квадрата разности. Печать получившихся значений осуществлять в основной программе.

3. В массивах D(12), C(14) вычислить произведение и среднее значение всех элементов. Для формирования массивов и для нахождения произведения и среднего использовать функции. Вывод массивов, вывод произведения и среднего осуществлять в основной программе.

4. В массивах А(10), В(12), С(15) заменить все элементы следующие за элементом с максимальным значением на значение минимального элемента. Для формирования массивов, для замены и для вывода массивов использовать подпрограммы. Массивы необходимо вывести до и после замены.

Вариант 2

1. Напишите программу, которая вызывает функцию с именем one_three(). Эта функция должна напечатать слово один в одной строке, вызвать функцию two(), а затем напечатать слово три в одной строке. Функция two() должна отобразить слово два в одной строке. Функция main() должна вывести фразу начать сейчас: перед вызовом функции one_three() и напечатать порядок! после ее вызова.

Таким образом выходные данные должны иметь следующий вид:

начать сейчас:

один

два

три

порядок!

2. Для целых чисел s и t вычислить:

z(s,t)+(min(z2(s*t,t),z(s+t,10)))+z(s+s,t*t), где z(a,b)=((a+b)*(a-b))*a.

3.Составить функцию, которая вычисляет сумму и произведение ненулевых элементов массива X(n). С помощью функции подсчитать сумму и произведение ненулевых элементов массивов A(10), B(12), C(8).

4. В массивах А(100), В(120), С(150) подсчитать количество ненулевых элементов, лежащих до максимального элемента и количество нулевых элементов, лежащих после минимального элемента.

Вариант 3

1. Напишите программу, печатающую следующие выходные данные:

Наш Билли – хороший парень!

Наш Билли – хороший парень!

Наш Билли – хороший парень!

Наш Билли лучше всех!

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

2. Задать массивы X(10), Y(20), Z(12). Получить:

F =

3. Используя подпрограмму–функцию для нахождения факториала, вычислить сумму факториалов всех четных чисел от 2 до 100.

4.В матрицах А(10,10), В(12,12), С(15,15) найти сумму элементов, лежащих выше главной диагонали, и произведение элементов, лежащих на главной диагонали.

 

Вариант 4

1. Напишите программу, печатающую следующие выходные данные:

Сто тысяч рублей!

Плюс!

Сто тысяч рублей!

Плюс!

Сто тысяч рублей!

Плюс!

Сто тысяч рублей!

Я богат или не очень?

В этой программе в дополнение к функции main() следует применять функции, определенные пользователем: одна из них печатает сообщение “Сто тысяч рублей!”, вторая печатает сообщение “Плюс!”. Вопрос “Я богат или не очень” напечатайте в функции main().

2. Для 10 пар чисел, вводимых в цикле по парам, найти квадрат разности и квадрат суммы. Использовать функцию для нахождения квадрата разности и квадрата суммы. Печать получившихся значений осуществлять в основной программе.

3. Найти разность между средним арифметическим и минимальным элементом массивов С(4,5), A(5,6), D(5,6).

4.Составить функцию, которая вычисляет сумму и количество элементов массива X(n), принадлежащих интервалу A÷B. С помощью функции вычислить сумму и количество элементов массивов А(10), D(14), B(17), принадлежащих интервалу Y÷Z. Значения Y и Z ввести с клавиатуры.

Вариант 5

1. Написать программу, выводящую отрывок из сказки. Вывод песенки черепахи оформить в виде подпрограммы –функции.

Жил был в Африке львенок. Вот вышел он однажды погулять

и встретил черепаху, которая лежала на песке и пела песенку:

Песенка черепахи

Я на солнышке лежу,

Я на солнышко гляжу,

Все лежу и лежу

И на солнышко гляжу.

Львенок подкрался поближе, лег на песок и приподнял ухо,

чтобы лучше слышать. Черепаха запела снова.

Песенка черепахи

2. В 9 прямоугольниках, задаваемых его сторонами а и в, найти сумму всех сторон и разность между суммой больших и суммой меньших сторон. Использовать функцию для нахождения заданных условием сумм.

3. Используя подпрограмму–функцию, найти суммы элементов массивов D(50), V(40), C(30), A(20). Поместить их в массив DS, который затем отсортировать по возрастанию.

4. Составить подпрограмму, которая преобразует матрицу X(n,m) таким образом, чтобы нечетные строки матрицы были упорядочены по возрастанию, а четные по убыванию. С помощью подпрограммы преобразовать матрицы A(6,7), B(6,8), C(5,7), D(5,8). Составить процедуру для ввода матриц, значения элементов которых должны лежать в диапазоне от 0 до 10. Составить процедуру для вывода матриц.

Вариант 6

1. Составить функцию, которая находит максимальный и минимальный элементы в массиве Y(m). С помощью функции найти максимальный и минимальный элементы в массивах D(12), B(16).

2. Отсортировать массивы C(14) и D(20) по возрастанию. Для формирования массивов и для сортировки использовать функции. Вывести массивы в основной программе до и после сортировки.

3. В массивах Z(14), Y(10),X(12) найти количество одинаковых элементов и сумму максимального и минимального элементов. Для формирования массивов и для нахождения количества одинаковых элементов и суммы максимального и минимального элементов использовать функции.

4. В массивах А(10,15), В(12,14), С(15,10) найти значение максимума в первой строке и значение минимума в последней строке элементов. Для ввода, вывода элементов массивов, а также для нахождения максимума и минимума разработать соответствующие подпрограммы. Максимумы и минимумы печатать в основной программе.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Стивен Прата. Язык программирования С. Лекции и упражнения. 5-изд Пер. с англ.− М.:Издательский дом “Вильямс”, 2006.− 960с.

2. Подбельский В.В., Фомин С.С. Программирование на языке Си: Учеб. пособие. 2-е доп. изд. – М.: Финансы и статистика, 2005.− 600с.

3. Культин Н.Б. Программирование в Turbo Pascal 7.0 и Delphi. СПб.:БХВ - Санкт-Петербург, 1999.

4. Прайс Д. Программирование на языке Паскаль: Практическое руководство/ Пер. с англ. – М.:Мир, 1987.

5. Рюттен Т., Франкен Г. Турбо Паскаль 7.0. − К.: Торгово-издательское бюро BNV, 1997.

6. Фаронов В.В. Турбо-Паскаль 7.0. Начальный курс. − М.: Нолидж, 1999.

7. Абрамов С. А., Гнездилова Г.Г., Капустина Е.Н., Селюн М.И. Задачи по программированию. − М.: Наука, 1988.

 

 





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


Дата добавления: 2016-12-18; Мы поможем в написании ваших работ!; просмотров: 544 | Нарушение авторских прав


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

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

Человек, которым вам суждено стать – это только тот человек, которым вы сами решите стать. © Ральф Уолдо Эмерсон
==> читать все изречения...

2258 - | 2104 -


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

Ген: 0.012 с.