Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 1 Целью лабораторного занятия является приобретение навыков практического применен

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 4.6.2024

Лабораторная работа №1

Целью лабораторного занятия является приобретение навыков практического применения знаний для создания простейших программ.

Задание №1

Посчитать по формуле (ввод переменных с консоли)

1) (a + b) / c;         

2) a + b / c;           

3) a / b / c;   

4) a / (b * c);

5) (a + b) / (d + c);   

6) a + b / (d + c);

7) a + b / d + c;       

8) (a + b) / d + c

Задание №2

  1.  
    .
  2.  
    .
  3.  
    .
  4.  
    .
  5.  
    .
  6.  
    .
  7.  
    .
  8.  
    .
  9.  
    .
  10.  
    .
  11.  
    .
  12.  
    .
  13.  
    .
  14.  
    .
  15.  
    .
  16.  
    .
  17.  .

Задание №3

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

Задачи по вариантам

1. Даны катеты прямоугольного треугольника a и b. Найти его гипотенузу c и периметр P.

2. Даны два круга с общим центром и радиусами R1 и R2 (R1 > R2). Найти площади этих кругов S1 и S2, а также площадь S3 кольца, внешний радиус которого равен R1, а внутренний радиус равен R2.

3. Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью.

4. Даны три точки A, B, C на числовой оси. Точка C расположена между точками A и B. Найти произведение длин отрезков AC и BC.

5. Даны координаты двух противоположных вершин прямоугольника: (x1, y1), (x2, y2). Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника.

6. Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a, b, c использовать формулу Герона:S =(p·(p – a)·(p – b)·(p – c))1/2, где p = (a + b + c)/2 — полупериметр.

7. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением:TC = (TF – 32)·5/9.

8. Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок.

9. Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U < V). Время движения лодки по озеру T1 ч, а по реке (против течения) — T2 ч. Определить путь S, пройденный лодкой (путь = время · скорость). Учесть, что при движении против течения скорость лодки уменьшается на величину скорости течения.

10. Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили первоначально движутся навстречу друг другу.

Задание №4

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

Задачи по вариантам

1. Даны целые положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию деления нацело, найти количество отрезков B, размещенных на отрезке AB.

2. Дано трехзначное число. Найти сумму и произведение его цифр.

3. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

4. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

5. Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

6. Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

7. Дано целое число, большее 999. Используя только целочисленные операции, найти цифру, соответствующую разряду сотен в записи этого числа.

8. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N.

9. Даны целые положительные числа A, B, C. На прямоугольнике размера A * B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника.

10. Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20 столетия был 1901 год.

Задание №5

Задачи на использование логических операторов , операторов отношения . Во всех заданиях данной группы требуется вывести логическое значение True, если приведенное высказывание для предложенных исходных данных является истинным, и значение False в противном случае. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются целыми положительными. Не требуется выполнять проверку введённых пользователем данных. Использование IF и оператора "?" недопустимо.

Задачи по вариантам

1. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Данные поля имеют одинаковый цвет». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

2. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ладья за один ход может перейти с одного поля на другое». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

3. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Король за один ход может перейти с одного поля на другое». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

4. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Слон за один ход может перейти с одного поля на другое». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

5. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Ферзь за один ход может перейти с одного поля на другое». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

6. Даны координаты двух различных полей шахматной доски x1, y1, x2, y2 (целые числа, лежащие в диапазоне 1–8). Проверить истинность высказывания: «Конь за один ход может перейти с одного поля на другое». Если пользователь введёт дважды координаты одной и той же клетки считать решение задачи ложью.  

7. Даны целые числа a, b, c, являющиеся сторонами некоторого треугольника. Проверить истинность высказывания: «Треугольник со сторонами a, b, c является прямоугольным».

8. Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую или убывающую последовательность».

9. Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным».

10. Даны координаты поля шахматной доски x, y (целые числа, лежащие в диапазоне 1–8). Учитывая, что левое нижнее поле доски (1, 1) является черным, проверить истинность высказывания: «Данное поле является белым».

Задание №6

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  

Задание №7

Вариант 1

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  сумму отрицательных элементов массива;
  2.  произведение элементов массива, расположенных между максимальным и минимальным элементами.

Упорядочить элементы массива по возрастанию.

1.2 Работа с двумерными массивами:

Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b, ,b6 такую, что bi=1, когда количество отрицательных и неотрицательных элементов i-й строки первой матрицы совпадает соответственно с количеством отрицательных и неотрицательных элементов i-й строки второй матрицы.

Вариант 2

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

  1.  сумму положительных элементов массива;
  2.  произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами.

Упорядочить элементы массива по убыванию.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=5, а n=8. Определить числа b, ,b, равные суммам элементов строк.

Вариант 3

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=20 целых элементов, вычислить:

  1.  произведение элементов массива с четными номерами;
  2.  сумму элементов массива, расположенных между первым и последним нулевыми элементами.

Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом – все отрицательные (элементы, равные 0, считать положительными).

1.2 Работа с двумерными массивами:

Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b, ,b6 такую, что bi=1, когда все элементы i-х строк первой и второй матриц отрицательны.

Вариант 4

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=20 вещественных элементов, вычислить:

  1.  сумму элементов массива с нечетными номерами;
  2.  сумму элементов массива, расположенных между первым и последним отрицательными элементами.

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=6, n=10. Определить числа b, ,b, равные наименьшим значениям элементов строк.

Вариант 5

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

1) максимальный элемент массива;

2) сумму элементов массива, расположенных до последнего положительного элемента.

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а,b], которые введены с клавиатуры. Освободившиеся в конце массива элементы заполнить нулями.

1.2 Работа с двумерными массивами:

Дана действительная квадратная матрица порядка n=5, натуральные числа i, j (1in, 1jn). Из матрицы удалить i-ю строку и j-й столбец.  

Вариант 6

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

  1.  минимальный элемент массива;
  2.  сумму элементен массива, расположенных между первым и последним положительными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, равные нулю, а потом — все остальные.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=6, n=8. Определить числа b, ,b, равные  разностям наибольших и наименьших значений элементов строк.

Вариант 7

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 целых элементов, вычислить:

  1.  номер максимального элемента массива;
  2.  произведение элементов массива, расположенных между первым и вторым нулевыми элементами.

Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в нечетных позициях, а во второй половине — элементы, стоявшие в четных позициях.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=10, n=5. Найти сумму наибольших значений элементов ее строк.

Вариант 8

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  номер минимального элемента массива;

сумму элементов массива, расположенных между первым и вторым отрицательными элементами.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, модуль которых не превышает 1, а потом — все остальные.

1.2 Работа с двумерными массивами:

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

Вариант 9

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

  1.  максимальный по модулю элемент массива;
  2.  сумму элементов массива, расположенных между первым и вторым положительными элементами.

Преобразовать массив таким образом, чтобы элементы, равные нулю, располагались после всех остальных.

1.2 Работа с двумерными массивами:

В данной действительной матрице размером 69 поменять местами строку, содержащую элемент с наибольшим значением, со строкой, содержащей элемент с наименьшим значением. Предполагается, что эти элементы единственны.

Вариант 10

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из десяти целых элементов, вычислить:

  1.  минимальный по модулю элемент массива;
  2.  сумму модулей элементов массива, расположенных после первого элемента, равного нулю.

Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоявшие в четных позициях, а во второй половине — элементы, стоявшие в нечетных позициях.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера nm, где m=6, n=8. Получить последовательность b, , b, где b- это наибольшее из значений k-й строки

Вариант 11

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  номер минимального по модулю элемента массива;

сумму модулей элементов массива, расположенных после первого отрицательного элемента.

Сжать массив, удалив из него все элементы, величина которых находится в веденном с клавиатуры интервале [а,b]. Освободившиеся в конце массива элементы заполнить нулями.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера nm, где m=7, n=10. Получить последовательность b, , b, где b- это произведение квадратов тех элементов k- й строки, модули которых принадлежат отрезку .

Вариант 12

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  номер максимального по модулю элемента массива;

сумму элементов массива, расположенных после первого положительного элемента.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых лежит в веденном с клавиатуры интервале [а,b], а потом — все остальные.

1.2 Работа с двумерными массивами:

Дана целочисленная квадратная матрица порядка n=5. Найти номера строк все элементы которых – нули.

Вариант 13

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  количество элементов массива, лежащих в диапазоне от А до В, введенном с клавиатуры;
  2.  сумму элементов массива, расположенных после максимального элемента. Упорядочить элементы массива по убыванию модулей элементов.

1.2 Работа с двумерными массивами:

Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b, ,b6 такую, что bi=1, когда i-е строки первой и второй матриц содержат вместе не более трех положительных элементов.

Вариант 14

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  количество элементов массива, равных 0;
  2.  сумму элементов массива, расположенных после минимального элемента. Упорядочить элементы массива по возрастанию модулей элементов.

1.2 Работа с двумерными массивами:

Дана целочисленная квадратная матрица порядка n=6. Найти номера строк, все элементы которых четны

Вариант 15

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

  1.  количество элементов массива, больших числа, введенного с клавиатуры;
  2.  произведение элементов массива, расположенных после максимального модулю элемента.

Преобразовать массив таким образом, чтобы сначала располагались все отрицательные элементы, а потом – все положительные (элементы, равные 0, считав положительными).

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=6, n=8. Определить числа b, ,b, равные значениям средних арифметических элементов строк.

Вариант 16

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 вещественных элементов, вычислить:

1) количество отрицательных элементов массива;

2) сумму модулей элементов массива, расположенных после минимального по модулю элемента.

Заменить все отрицательные элементы массива их квадратами и упорядочить элементы массива по возрастанию.

1.2 Работа с двумерными массивами:

Даны две целочисленные квадратные матрицы порядка 6. Найти последовательность из нулей и единиц b, ,b6 такую, что bi=1, когда  все элементы i-й строки первой матрицы больше соответствующих элементов i-й строки второй матрицы.

Вариант 17

1. Работа с массивами.

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=15 целых элементов, вычислить:

  1.  количество положительных элементов массива;
  2.  сумму элементов массива, расположенных после последнего элемента, равного нулю.

Преобразовать массив таким образом, чтобы сначала располагались все элементы, целая часть которых не превышает 1, а потом – все остальные.

1.2 Работа с двумерными массивами:

Дана действительная матрица размера mn, где m=6, n=8. Определить числа b, ,b, равные произведениям элементов строк.

Пример выполнения задания

1.1 Работа с одномерными массивами:

В одномерном массиве, состоящем из п=10 вещественных элементов, вычислить:

  1.  количество и сумму элементов массива, лежащих в диапазоне от А до В, введенного с клавиатуры;
  2.  сумму элементов массива по модулю, расположенных после максимального элемента. Упорядочить элементы массива по убыванию элементов.

using System;

namespace Zadanie1

{

   class Program

   {

       static void Main(string[] args)

       {

       const int n = 10;    //задается количество элементов в массиве

       float[] mas = new float[n];  //инициализация массива

       float a,b;        //переменные для определения диапазона

       int i;

       for (i=0;i<n;i++)

           float.TryParse (Console.ReadLine(), out mas[i]);   //ввод массива

       Console.Write ("Ввод границ диапазона: ");

       float.TryParse(Console.ReadLine(), out a); // ввод первой границы

       float.TryParse(Console.ReadLine(), out b) ; //ввод второй границы

       int temp=0;    //переменная количества элементов в диапазоне

       float sum=0; //переменная суммы

       for (i=0;i<n;i++)

    {

        if ((mas[i]>=a)&&(mas[i]<=b)) //условие вхождение элементов в диапазон

        {

         sum=sum+mas[i]; //подсчет суммы

         temp++;                //подсчет количества элементав

        }

     }

           Console.WriteLine ("Количество элементов: "+temp); //вывод на экран

           Console.WriteLine("Сумма элементов в диапазоне=" + sum); //вывод на экран

           float max=mas[0]; // определение максимального элемента массива

           int nom=0; //номер максимального элемента массива

           for (i=1;i<n;i++)

       {

          if(mas[i]>max)  // поиск максимального элемента

          {

           max=mas[i];

           nom=i;

          }

       }

       float sum_max=0; //инициализация переменной для определения суммы модулей

       for (i=nom+1;i<n;i++)  // элементов стоящих после максимального

       {

       sum_max=sum_max+Math.Abs(mas[i]); //подсчет суммы модулей

       }

       Console.WriteLine ("Сумма элементов после  "+nom+" = "+sum_max); // вывод результата

       float t;

       for (i=n-1;i>=0;i--) // пузырьковая сортировка

       {

       for (int j=0;j<i;j++)

       {

        if (mas[j]<mas[j+1])

        {

            t=mas[j];

         mas[j]=mas[j+1];

         mas[j+1]=t;

        }

       }

       }

       for (i=0;i<n;i++)

         Console.WriteLine (mas[i]); //вывод отсортированного массива

       Console.ReadKey();

       }

   }

}

Содержание отчета

  1.  Цель работы.
  2.  Индивидуальное задание.
  3.  Описание структур данных и алгоритмов
  4.  Результаты работы программы.
  5.  Интерпретация результатов.
  6.  Выводы.




1. Быть здоровым я хочу
2. рефератов по учебному плану
3. Курсовая работа- Человек как субъект, индивидуальность, личность
4. тематичне моделювання та обчислювальні методи АВТОРЕФЕРАТ дисертації на здобуття наукового
5. Вегетарианство
6. Экономической теории и Макроэкономике Курсовая работа должна иметь четкую структуру
7.  Влияние влажнотепловой обработки на изменение линейных размеров При изготовлении одежды и особенно в пе
8. Християнська етика. Конспекти урокі
9. реферат дисертації на здобуття наукового ступеня кандидата наук з державного управління Д
10. либо юридический интерес к результату рассмотренного дела например эксперт переводчик
11. Тамга и таможенные обложения на Руси
12. Курсовая работа- Система западного воспитания
13. методическое пособие для студентов юридического факультета
14. Реферат Культовые истоки и основные жанровые формы древнегреческой драмы Выполнила
15. тема Рэйки БЛАГОДАРНОСТЬ Я крайне благодарна моему мужу Рему за его терпимость уважение к м
16.  Определение научной школы
17. Портфолио студента Пермского филиала МЭСИ Портфолио ~ комплект документов подтверждающих индивид
18. Система методов психологии труда
19. ФИЗИЧЕСКАЯ КУЛЬТУРА Условием допуска к экзамену является полное выполнение учебной программы а при нали
20. Иркутск сердце Восточной Сибири