Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
paper.doc
Скачиваний:
10
Добавлен:
30.03.2015
Размер:
208.9 Кб
Скачать

10. Использование процедур

  1. Даны действительные числа s и t. Получить f (1.2s; 3.4t) + f (1.5s+4.3t), где f(a,b)=(sin(3a)+cos(2b)).

  2. Даны действительные числа s и t. Получить f(2s,3t)+f(5s+3t), где f(a,b)=(sin(a/3)+cos(b/5)).

  3. Составить процедуру ввода действительной матрицы размерами n*m.

  4. Составить процедуру умножения двух действительных векторов.

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

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

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

  8. Составить процедуру преобразования натурального числа из десятичной системы счисления в двоичную.

  9. Составить процедуру преобразования натурального числа из двоичной системы счисления в десятичную

  10. Составить процедуру формирования действительной матрицы Гильберта, A(i,j)=1/(i+j-1) i=1,n; j=1,n.

  11. Составить процедуру поиска максимального элемента в одновременном массиве действительных чисел.

  12. Составить процедуру сортировки одновременного массива действительных чисел. Предусмотреть возможность сортировки, как по возрастанию, так и по убыванию.

  13. Написать процедуру, реализующую умножение столбиком (вручную). Числа в данном случае представлять массивами целочисленного типа.

  14. Написать процедуру, реализующую деление столбиком (вручную). Числа в данном случае представлять массивами целочисленного типа.

  15. Используя две предыдущие процедуры, найти 20 знаков числа e и p, используя следующие ряды

а). e=1/1+1/2+1/6+ . . . +1/n!;

б). p=1/1-1/3+1/5+ . . . +(-1)n-11/2n-1.

  1. Составить процедуру, рисующую на экране стрелку. Направление, расположение и размеры стрелки должны задаваться с клавиатуры

  2. Составить процедуру, рисующую на экране прямоугольную сетку размерами n*m.

  3. Составить процедуру, рисующую на экране шахматную доску. Расположение и размеры доски должны вводиться с клавиатуры.

11. Работа с файлами

  1. Дано натуральное n. Создать файл f, компонентами которого является натуральный ряд чисел от 1 до n.

  2. Дан файл f , компонентами которого являются действительные числа. Найти сумму всех его компонент.

  3. Дан файл f, компонентами которого являются действительные числа. Получить новый файл g, который является копией файла f.

  4. Дано два файла g и h, компонентами которого являются действительные числа. Поменять содержимое файлов местами, использовать для этого вспомогательный файл g.

  5. Дан символьный файл f. Получить новый файл g, образованный из файла f заменой всех его прописных букв строчными.

  6. Дан файл f, компонентами которого являются натуральные числа. Записать в файл g все четные числа, а в файл h- нечетные. Порядок следования чисел оставить прежним.

  7. Дан файл f, компонентами которого являются натуральные числа. Записать в файл g компоненты файла f в обратном порядке.

  8. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Найти самое большое слово, а также его длину.

  9. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, содержащих четыре буквы.

  10. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, начинающихся с буквы a.

  11. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Найти количество слов, имеющих окончание ое.

  12. Даны натуральное n и файл f, компонентами которого являются действительные числа. Заменить число, стоящее на месте с номером n, на его квадрат.

  13. Дан файл f, компонентами которого являются действительные числа. Заменить в файле все отрицательные элементы на 0.

  14. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Заменить слово child на слово children, использовать для этого вспомогательный файл g.

  15. Дан символьный файл f. Преобразовать файл так, чтобы в начале каждой строки был вставлен ее номер.

  16. Дано два файла f и h, компонентами которого являются действительные числа. Поместить в файл h файл f, а за ним файл g.

  17. Дано два файла f и h, компонентами которого являются действительные числа. Поместить в файл h все начальные совпадающие компоненты файла f и файла g.

  18. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Получить 10 наиболее часто встречающихся слов.

  19. Дан символьный файл f. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Получить новый файл g, в котором слова будут упорядочены по алфавиту.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]