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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 26.12.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. 201 г. Государственное бюджетное образовательное учреждение высшего профессионального образ
9. Расчет насосной установки для трубопровода
10. 100 мм ПТП МТ12 Руководство службы ВИ1973 г стр
11. Реферат- Роль рейтингов в деятельности по связям с общественностью
12. Учебное пособие- Мікроконтролери RISC архітектури
13. Задание 15 Перепишите и выучите пословицы и поговорки о языке
14. Конституция 1918 года Конституция 1924 Новицкая Гражданский кодекс 1922 Источники информации
15. I Формальные данные- Ф1
16. Аромат Испании
17. ап- Донкставка на флопе Определение- Донкставка на флопе это ставка на флопе несмотря на то что инициат
18. Экономическая безопасность 20122013 уч
19. Стерилизация кошки1
20. поступают в кровь и отвечают за функционирование эндокринной системы