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

Программирования циклов

Читайте также:
  1. E - Ученики, которые не изучают ничего, кроме одного языка программирования
  2. I. 3.1. Двойственная задача линейного программирования.
  3. I.5.3. Подготовка данных для задачи линейного программирования.
  4. I.5.4. Решение задачи линейного программирования.
  5. А. Привести к канонической форме следующие задачи линейного программирования.
  6. Бинарные Комиссионные от Циклов: 1/3 – 2/3 Несгораемый Бинар
  7. Введение в технологии параллельного программирования (OpenMP)

1. Определить значение переменной х после выполнения следующих операторов

F=1: N=1

For I=2 To n

F=F+1/I

Next

2. Вычислить значение функции на заданных интервалах, с указанным шагом изменения аргумента и выводом в текстовое или в список
с шагом –10

3. Вычислить значение N!.

4. Определить, существуют ли такие четыре последовательных натуральных числа, сумма квадратов которых равна сумме квадратов трёх следующих натуральных чисел.

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

6. Сколько существует натуральных чисел n, меньших 1000, для которых 2n–n делится на 7.

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

8. Найти сумму ряда , для заданного натурального n.

9. Вычислить значение ряда с заданной точностью Е

10. Вычислить число π, пользуясь рядом Грегори
(сто членов)

11. Вычислить значение функции Y для заданного натурального n

12. Вычислить значение х20 по формуле:

13. Вычислить значение функции на заданных интервалах, с указанным шагом изменения аргумента и выводом в текстовое или в список
с шагом 0,5

14. Числа Фибоначчи определяются формулами ; при n=2, 3,… Определить k–ое число Фибоначчи.

15. Найти сумму ряда для заданных х и n

16. Вычислить значение ряда с заданной точностью Е

17. Вычислить с точностью Е, используя итерационную формулу

18. Проверить, содержит ли квадрат данного натурального числа цифру 3 в своей записи.

19. Найти сумму ряда

20. Привести дробь вида (b не равно 0) к несократимому виду.

Массивы

1. Массив А заполнен случайным образом целыми числами. Найти максимальное число из кубов данной последовательности.

2. Массив А заполнен случайным образом целыми числами. Расположить их в порядке убывания.

3. Массив А заполнен случайным образом целыми числами. Найти минимальное число из квадратов данной последовательности

4. Массив С заполнен случайным образом целыми числами. Найти среднее арифметическое из квадратов данной последовательности.

5. Массив А заполнен случайным образом целыми числами. найти сумму положительных элементов, произведение отрицательных элементов.

6. Массив А заполнен случайным образом целыми числами. Найти количество элементов, больших заданного числа В.

7. Массив А заполнен случайным образом целыми числами. Найти отношение максимального элемента к минимальному.

8. Массив А заполнен случайным образом целыми числами. Поменять местами максимальный и минимальные элементы.

9. Массив А заполнен случайным образом целыми числами. Найти сумму элементов, расположенных между максимальным и минимальным элементами.

10. Массив А заполнен случайным образом целыми числами. Найти произведение элементов, расположенных до максимального и количество после минимального.

11. Массив А заполнен случайным образом целыми числами. Найти среднее арифметическое элементов, расположенных между максимальным и минимальным элементами.

12. Массив А заполнен случайным образом целыми числами. Если первый элемент отрицательный, то умножить все элементы на минимальный и в противном случае – на максимальный.

13. Массив состоит из 60 случайных целых двухзначных чисел. Вывести их в текстовое окно в обратном порядке по 6 чисел в строке.

14. В массиве содержится 10 букв – С, Ф, О, И, К, Л, О, И, Л, Н. Вывести слово образованное буквами с чётными индексами, и слово, образованное буквами с нечётными индексами.

15. Найти сумму 1-го, 4-го, 9-го и т.д., включая 81-й элемент массива, состоящего из 100 целых случайных чисел, каждое из которых лежит в пределах от 2 до 22.

16. Вычислить произведение матрицы А размерности N*M на вектор В. Результат получить в виде вектора С.

17. Вычислить сумму двух матриц А и В размерности N*M. Результат получить в виде матрицы С.

18. Вычислить сумму элементов каждой строки матрицы А размерности N*M. Результат получить в виде вектора В.

19. Вычислить произведение элементов каждой строки матрицы А размерности N*M. Результат получить в виде вектора В.

20. Заданы 10 пар координат Хi, Yi одних точек на плоскости и 10 пар координат Аi, Вi других точек на плоскости. Вычислите попарно расстояния между точками.

 

Файлы

1. Создать файл, каждая запись которого имеет структуру: название товара, количество товара, цена за единицу. Выдать ведомость товара, количество которых меньше заданного А.

2. Создать файл, каждая запись которого имеет структуру: фамилия, имя, отчество, профессия, стаж в годах. Выдать ведомость сотрудников, стаж которых больше заданного А.

3. Создать файл, каждая запись которого имеет структуру: фамилия, имя, отчество, наличие детей, зарплата. Выдать ведомость сотрудников, не имеющих детей.

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

5. Создать файл, каждая запись которого имеет структуру: фамилия, имя, отчество, номер группы, экзаменационные оценки. Выдать ведомость отличников.

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

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

8. Школе необходим последовательный файл для учета выпускников. 1) Создайте последовательный файл для канцелярии по учету выпускников. Храните в нем фамилию, имя, год выпуска, любимый вид спорта и нынешний род занятий выпускника. Для образца составьте файл на десять человек. 2) Воспользуйтесь этим файлом и напечатайте приглашения на очередной домашний матч "Зенита" тем выпускникам, которые назвали футбол своим любимым видом спорта.

9. Компьютерная фирма ведет файл со сведениями о двадцати своих сотрудниках. 1)Создайте последовательный файл, содержащий имя и адрес каждого сотрудника (с указанием улицы, дома, квартиры и почтового индекса). 2)По содержимому файла напечатайте почтовые адреса для рассылки чеков еженедельной заработной платы.

10. Гидрометцентр ведет статистику выпадения снега по регионам, для каждого из которых заведен последовательный файл. Во всех файлах присутствуют три элемента данных: имя метеоролога, название региона, количество выпавшего, за зиму снега в мм. 1) Напишите программу ввода данных; заполните файлы для трех регионов. 2) Просмотрите все три файла и подсчитайте средний уровень снежных осадков по трем областям. Результат выведите на экран.

11. Налоговая инспекция поощряет налогоплательщиков, вносящих подоходный налог до истечения апрельского контрольного срока, делая им скидку. 1) Создайте файл, в котором содержались бы имена, сведения о сроках уплаты и размере налога для каждого нало­гоплательщика (ограничьтесь группой из шести человек). 2) Пусть ваша программа читает файл и делает скидку в 10% для тех, кто уплатил налог досрочно, а также выводит на экран их имена и размер скидки в рублях.

12. Фабрика игрушек ведет учет фирм розничной торговли, сбывающих ее продукцию. Файл контрагентов содержит названия этих фирм, сведения об их местоположении и индекс кредитоспособности: низкая или высокая. 1) Напишите программу, которая создала бы последова­тельный файл контрагентов. 2) Напишите программу, которая создала бы два последова­тельных файла с именами good.dat и bad.dat соответствен­но для фирм с высокой и низкой кредитоспособностью.

13. Предположим, адвокат Михаил Барщевский с помощью ком­пьютера ведет учет своих клиентов и их дел (табл). 1) Напишите программу, которая позволяла бы ему вводить в последовательный файл следующие сведения: имя клиента, обвинение, исход дела.

 

Имя клиента Обвинение Исход дела
Сердюков Клевета Выиграно
Прохоров Оскорбление Проиграно
Мицкевич Поджог ?????
Максимова Взлом Выиграно
Лерман Взятка Проиграно

2) Мицкевич "из огня попадает в полымя". Напишите программу, которая заменяла бы неопределенное решение суда на "Проиграно".

Напечатайте обновленный файл.

14. Хоккейные команды "Черные ястребы" и "Красные крылья" хранят в последовательных файлах имена всех своих двена­дцати нападающих, число заброшенных ими шайб, сделан­ных голевых передач и заработанное штрафное время. 1) Создайте файлы black.dat и red.dat, содержащие инфор­мацию о каждой из двух команд. 2) Ваша программа по данным, извлеченным из этих файлов, должна создавать новый файл allstars.dat, в котором содержа­лись бы имя, команда и сумма очков (голы и передачи) для шести лучших игроков обеих команд. Пусть имена и показа­тели результативности хоккеистов выводятся на экран.

15. Имена и адреса всех, кто обращается за информацией в фир­му, попадают в список рекламной рассылки. 1) Создайте основной файл master.dat из десяти записей в качестве списка рассылки и меньший файл family.dat из пяти записей для вновь обратившихся с запросами в фирму. Добавьте данные из второго файла в конец первого. 2) Напишите программу, которая случайным образом вы­бирала бы из основного файла одну запись и посылала бы адресату письмо с уведомлением о выигрыше приза.

16. Инспектор колледжа ведет файл академических занятий студентов. 1) Создайте последовательный файл и заполните его фамилиями, названиями академических курсов и оценочным коэффициентом студентов. Воспользуйтесь данными, перечисленными в таблице. 2) Выберите "умных" студентов, т. е. тех, кто имеет оценку выше 88, и запишите сведения о них в файл best.dat. Пусть программа помогает инспектору формировать на основе этого файла группы углубленного обучения. По названию курса она должна выдавать список "умных" студентов, зачисленных в такую группу.

 

Фамилия студента Курс Оценочный коэффициент
Сердюков Программирование  
Прохоров Японский язык  
Мицкевич Психология  
Северский Программирование  
Максимова Психология  
Лерман Корейский язык  

 


Дата добавления: 2015-10-28; просмотров: 300 | Нарушение авторских прав


Читайте в этой же книге: Ввод и вывод данных | Практическое задание №2. Линейное программирование | Практическое занятие №3. Программирование ветвлений | Практическая работа №4. Программирование повторений | Практическая работа №5. Работа с массивами | Практическая работа №6. Процедуры и функции | Практическое занятие №7. Файлы. Последовательный доступ | Второе задание |
<== предыдущая страница | следующая страница ==>
Практическое занятие №8. Файлы с произвольным доступом| Программирование ветвлений

mybiblioteka.su - 2015-2024 год. (0.009 сек.)