воскресенье, 5 марта 2017 г.

Дом. задание по теме "Программирование условных циклов"

Написать программы  с помощью цикла  "ДО" и цикла "ПОКА"

1. Вычислить сумму чисел: S=1+3+5+ ... + N. где N - нечетное число.
2. Вычислить произведение чисел: P=2*4*6*8* ...* N, где N - четное число.

Для тех, кто сдает экзамен по информатике, дополнительные задачи. 
3. Дан  ряд натуральных чисел  от 1 до N. Найти среднее арифметическое  этих чисел.
4. Найти значение: X: X=(1*3*5* ... *N)/(1+3+5+ ... +N)  (N - нечетное)
5. Даны числа от 1 до N (N - нечетное). Найти S=1/1 + 1/3 + 1/5 + ... + 1/N.

понедельник, 27 февраля 2017 г.

Тексты программ с одномерными массивами

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

Ввод и вывод элементов массива
program Pr1;
const K = 100; // Размер массива
 var   A: Array [1..K] of integer;  I: integer;
         N: integer; // Количество элементов в массиве
 begin
  WriteLn('Введите количество элементов в массиве: ');
  ReadLn(N);
  WriteLn('Введите элементы массива: ');
  for i:=1 to N do Read(A[I]); // Заполнение массива с клавиатуры
  Write('Вывод элементов массива: '); 
  for I:=1 to N do  Write(A[I],' ');  //Вывод элементов массива в строчку через пробел
end.

Домашнее задание на цикл с параметром


Оформить программы. 

Задан одномерный массив из N чисел.
Изменить значения элементов массива:
1) все уменьшить на 100:
2) если элемент больше 100, то заменить его на 100;
3) если элемент отрицательный - заменить на его квадрат.

воскресенье, 26 февраля 2017 г.

Вывод массива

Домашнее задание "Одномерные массивы"

Дан одномерный целочисленный массив А размерности N. Составить блок-схему и написать программу:
  1. Заполнить массив вручную и вывести его элементы в обратном порядке.
  2. Найти максимальный элемент массива.
  3. Найти минимальный элемент массива.
  4. Найти сумму и произведение всех элементов массива.
  5. Найти среднее арифметическое всех элементов массива.
  6. Найти сумму положительных и произведение отрицательных элементов массива.
  7. Заполнить массив А с клавиатуры целыми числами. Сформировать новый массив В, в котором все отрицательные элементы массива заменить на противоположные, т.е. взять со знаком "минус", а положительные - удвоить. Вывести на экран оба массива: исходный и новый.