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 Выполнение программы


 

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

3046. Художественная обработка металлов на уроках технологии в 6 классе 588.93 KB
  Глубокие перемены, происходящие в современном образовании, выдвигают в качестве приоритетных проблемы  расширения содержания  и использования новых технологий обучения и воспитания. Совершенствование технологической среды, внедрен...
3047. ФИЗИОЛОГИЯ СОСУДИСТОЙ СИСТЕМЫ. ОСНОВНЫЕ ПРИНЦИПЫ ГЕМОДИНАМИКИ 70.05 KB
  Функциональная классификация кровеносных и лимфатических сосудов (структурно-функциональная характеристика сосудистой системы). Основные законы гемодинамики. Кровяное давление, его виды (систолическое, диастолическое, пульсовое, среднее, центральное и периферическое, артериальное и венозное). Факторы, определяющие кровяное давление.
3048. Проект управління земельними ресурсами м. Черкаси за розподілом земель житлової забудови 4.33 MB
  Вступ Розділ 1. Теоретичні засади щодо використання земель житлової та громадської забудови. 1.1. Обґрунтування поділу земель міста за функціональним призначенням. 1.2. Огляд спеціалізованої літератури. 1.3. Аналіз наявності законодавчої бази....
3049. Правове регулювання права власності на землю в Україні 615 KB
  Вступ Існування людини забезпечується головним чином завдяки суспільному виробництву, в процесі якого створюються необхідні для неї матеріальні блага (за винятком благ, безпосередньо створених природою). Звичайно ж функціонування такого виробництва ...
3050. Основы акушерской и гинекологической помощи 1.15 MB
  ЛЕКЦИЯ Организация акушерской и гинекологической помощи в России Материнская смертность (является ведущим показателем)  рассчитывается на 100 000 живорожденных В 1992 г. в России  она составила 56-60, в Ставропольском крае – ...
3051. Програмування в MathCad. Організація обчислень з розгалуженнями 236 KB
  Програмування в MathCad. Організація обчислень з розгалуженнями. Алгоритми і програми циклічної структури. Обробка елементів одновимірного та двовимірного масивів. Теоретичні відомості Для вставки програмного...
3052. Создание с помощью СУБД Access базы данных виртуального магазина 2.12 MB
  Введение Процесс решения любой задачи на компьютере представляет собой обработку данных по заданному алгоритму. Данными могут быть: числа, буквы, слова, фамилии и телефоны, показатели работы предприятия и др. Продолжительное время для решения каждой...
3053. Розв’язування задачі Коші для звичайних диференціальних рівнянь в середовищі системи MathCad 199.5 KB
  Розв’язування задачі Коші для звичайних диференціальних рівнянь в середовищі системи MathCad. Теоретичні відомості Диференціальні рівняння першого порядку можуть, за означенням, містити, крім шуканої функції, тільки її першу похідну. В біль...
3054. Обробка даних вимірювань. Апроксимація та інтерполяція даних 188 KB
  Обробка даних вимірювань. Апроксимація та інтерполяція даних. Мета: Вивчити процедури для апроксимації та інтерполяції даних в системі MathCad. Завдання. Побудувати апроксимаційний поліном 1-го степеня за методом найменших квадратів. Значення...