Главная страница
Навигация по странице:

  • Отчет о ПРАКТИЧЕСКой работе №2

  • Текст

  • Скриншот работы программы

  • трпо2. Отчет о практической работе 2 Технология разработки программного обеспечения


    Скачать 247.04 Kb.
    НазваниеОтчет о практической работе 2 Технология разработки программного обеспечения
    Дата15.06.2022
    Размер247.04 Kb.
    Формат файлаdocx
    Имя файлатрпо2.docx
    ТипОтчет
    #594785

    Министерство образования Красноярского края

    Краевое государственное бюджетное профессиональное образовательное учреждение

    «Красноярский колледж радиоэлектроники и информационных технологий»

    Отчет о ПРАКТИЧЕСКой работе №2

    Технология разработки программного обеспечения

    наименование дисциплины

    Разработка алгоритма и программы

    тема




    Студент

    9АБД-2.19, 0709










    Е.Е. Рогачева




    номер группы, зачетной книжки




    подпись, дата




    инициалы, фамилия

    Студент

    9АБД-2.19, 0687










    Е.К. Гагальчи




    номер группы, зачетной книжки




    подпись, дата




    инициалы, фамилия








































    оценка











































    Руководитель от колледжа










    Е.О. Стефановская







    подпись, дата




    инициалы, фамилия


    Красноярск, 2021 г.

    Цель работы: Научиться разрабатывать программу по спецификации.

    Пособия и оборудование:

    1. Персональный компьютер;

    2. Среда программирования;

    3. Инструкция к практической работе.

    Ход работы:

    Формулировка индивидуальной задачи: В заданном натуральном диапазоне найти число имеющие максимальное количество делителей.



    Рис.1 - Блок-схема


    Текст разработанной программы:

    using System;

    namespace ConsoleApp2

    {

    class Numbers

    {

    public int Number;

    public int Factors;

    public Numbers(int n, int f)

    {

    Number = n;

    Factors = f;

    }

    }

    class Program

    {

    public static void Main(string[] args)

    {

    Console.WriteLine("Введите первое целое число");

    while (!int.TryParse(Console.ReadLine(), out int A)) Console.WriteLine("Введите все правильно число");

    Console.WriteLine("Введите второе целое число");

    while (!int.TryParse(Console.ReadLine(), out int B)) Console.WriteLine("Введите все правильно число");

    int count;

    Numbers[] nums = new Numbers[B];

    int index = 0;
    for (int i = A; i <= B; i++)

    {

    count = 0;

    for (int j = 2; j <= i / 2; j++)

    {

    if (i % j == 0) count++;

    }

    nums[index] = new Numbers(i, count);

    index++;

    }
    for (int i = 0; i < index; i++)

    Console.WriteLine("Число " + nums[i].Number + " делителей: " + nums[i].Factors);

    Console.WriteLine();
    Numbers max = new Numbers(0, 0);

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

    {

    if (nums[i].Factors > max.Factors) max = nums[i];

    }
    for (int i = 0; i < index; i++)

    {

    if ((max.Factors == nums[i].Factors) & (max.Number < nums[i].Number))

    {

    max = nums[i];

    }

    }
    Console.WriteLine("Максимальное число " + max.Number +

    " с максимальным кол-вом делителей " + max.Factors);
    Console.ReadKey(true);

    }

    }

    }

    Ошибки:

    о

    о



    Скриншот работы программы:



    написать администратору сайта