16212

Арифметика

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

Информатика, кибернетика и программирование

ОТЧЕТ по лабораторной работе №4 по дисциплине Программирование на тему Арифметика Вариант 24 1 Постановка задачи Найти первые m более чем 2разрядных чиселпалиндромов то есть чисел десятичная запись которых читается одинаково в прямом и обратном направлениях...

Русский

2013-06-20

70.04 KB

1 чел.

ОТЧЕТ

по лабораторной работе №4

по дисциплине Программирование

на тему «Арифметика»

Вариант 24

1 Постановка задачи

Найти первые m более чем 2-разрядных чисел-палиндромов, то есть чисел, десятичная запись которых читается одинаково в прямом и обратном направлениях.

2 Блок-схема


3 Исходный код

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace WindowsFormsApplication1

{

   public partial class Form1 : Form

   {

       public int size;

       public Form1()

       {

           InitializeComponent();

       }

       public bool IsPalindrome(int input)

       {

           int revers_input = 0, c = input;

           while (c > 0)

           {

               revers_input = revers_input * 10 + c % 10;

               c = c / 10;

           }

           if (input == revers_input)

           { return (true); }

           else

           { return (false); };

       }

       private void textBox1_TextChanged(object sender, EventArgs e)

       {

           if (int.TryParse(input_textBox1.Text, out size))

           { run_button1.Enabled = true; }

           else run_button1.Enabled = false;

       }

       private void button1_Click(object sender, EventArgs e)

       {

           output_textBox2.Text = "";

           int i = 100, j = 0;

           run_progressBar1.Maximum = size;

           while ((j != size))

           {

               if (IsPalindrome(i))

               {

                   output_textBox2.Text = output_textBox2.Text + Convert.ToString(i) + Environment.NewLine;

                   j++;

                   run_progressBar1.Value = j;

               }

               i++;

           }

       }

   }

}

4 Пример работы

На рисунке 1 показан пример работы программы:

Рисунок 1 Выполнение программы


 

А также другие работы, которые могут Вас заинтересовать

31400. Формирование доходов и политика их перераспределения в современной экономике 86.73 KB
  Социальная направленность реформирования российской экономики находит практическое проявление в социальной политике государства. Государственная социальная политика - это целенаправленная деятельность государства, ставящая своей целью ослабление дифференциации доходов
31401. Расчет предварительной стоимости объекта страхования без учета рисков 60.54 KB
  Требуется: Вывести ведомость предварительной стоимости объекта страхования. Стоимость рассчитывается по следующей формуле СВ=ГСВ 12n Где Св ≈Стоимость; Страхового взноса ГСВ размер годового страхового полисаруб; n срок действия договора страхования в месяцах. Периодичность и область применения: Ведомость предварительной стоимости объекта страхования на момент запроса составляется при поступлении заявки.
31402. Захист прав інтелектуальної власності 96 KB
  Захист прав інтелектуальної власності. Система захисту прав інтелектуальної власності і її призначення. Причини, що приводять до порушення прав. Призначення системи захисту прав інтелектуальної власності.
31403. Понятие о системе «человек и машина» (СЧМ) 909 KB
  В современном производстве, на транспорте, в системах связи, в строительстве и сельском хозяйстве все шире применяются автоматы и вычислительная техника; происходит автоматизация многих производственных процессов.
31404. Дослiдження лiнiйного та нелiнiйного елементу 60.5 KB
  Обладнання: Стенд з регульованою напругою опiр дiод вольтамперметр блок живлення постiйного струму 6В. Вимикач S1 знаходиться у замкненому станi пiд час вимiру напруг E1 UD UR розимикаючись лише для вимiру струму в розривi кола. Виконати вимiри напруг i струму поступово зменшуючи напругу E1 вiд 5В до 0В контролючи зменшення струму. Перемкнути вимiрювальний прилад на вимiр струму.
31405. Дослiдження послiдовного RCL контуру 242 KB
  Змiнним опiром у верхнiй по схемi гiлцi з iндуктивнiстю L i ємнiстю C виставити максимальну напругу E1 гнiзда 1011. На iнших гiлках з опiрами виставити E2=E3=E4=E5=0 гнiзда 2021 3031 4041 5051. Вимiряти напругу Us на послiдовнозєднаних iндуктивностi L i опорi R2 гнiзда 1121. Вимiряти напругу UL на iндуктивностi L гнiзда 1112.
31406. Дослiдження ємнiстi у колi змiнного струму 60 KB
  Вдосконалити навики побудови векторних дiаграм напруг i струму. Обладнання: Стенд вiдомi опiри невiдома ємнiсть вольтметр змiнного струму блок живлення змiнного струму 10В 50Гц. Накреслити векторну дiаграму струму I та напруг UR Uc i сумарної напруги Us для вимipiв з мiнiмальним опiром 1 Вольт 1 клiтинка.
31407. Дослiдження сiнхронного двигуна змiнного струму 84.5 KB
  Дослiдити вплив зсуву фаз додоткової обмотки збудження статора на напрямок обертання ротора двигуна. Обладнання: Стенд з сiнхронного двигуна змiнного струму з постійним магнiтом в якостi ротора обладнаний понижуючим фрікціонним редуктором обертiв та регулятором напруги. Використана у стенді модель двигуна має дві незалежні обмотки статорів.
31408. Дослiдження послiдовного та паралельного з’єднання опорiв 48.5 KB
  Обчислення опору кола за вiдомими опорами складових. Занотувати значення опорiв R1 R2 R3 R4 R5 Перемички X0X5 дозволяють тимчасово розiрвати дiлянку кола для пiдєднання амперметру до мiсця розриву. Тимчасово розiрвiть дiлянку кола витягнувши одну з перемичок X0X5 i пiдєднавши замiсть перемички амперметр попередньо перемкнути мультиметр на вимiр струму.