- •Практикум на эвм Задачи для с#
- •Часть 1
- •Введение
- •Первая программа
- •Справка по c#
- •Основные типы данных
- •Простые типы данных
- •Модельная задача Операторы ввода, цикла. Вложение структур
- •Структура псевдокода
- •Реализация управляющих структур
- •Модельная задача Целые числа. Операторы for, while, if
- •Массивы
- •Модельная задача Задание массивов. Машинный ноль
- •Модельная задача Вложение управляющих структур
- •Процедуры и функции
- •Модельная задача Пример функции
- •Перегрузка функции
- •Передача массива в функцию
- •Векторы и матрицы
- •Модельная задача многомерные массивы, ввод из файла
- •Обработка символьной информации
- •Решение Найти самое длинное симметричное слово заданного предложения
- •Рекурсия
- •Решение Вычисление факториала целого положительного числа
- •Решение Рекурсивные функции. Работа со строками.
- •Решение Построить синтаксический анализатор для понятия скобки.
- •Форма отчета по лабораторной работе
- •Варианты для лабораторных работ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
БАШКИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Практикум на эвм Задачи для с#
Часть 1
Уфа 2011
Составитель:
Рыков В.И. Практикум на ЭВМ. Задачи для С++.. Часть1. /Издание Башкирского ун-та. - Уфа 2006. - №№ c.
Работа посвящена методологии программирования на языке С#.
Содержит первоначальные сведения по кодированию, запуску и отладке программ. Содержит тексты задач и, в необходимых случаях, указания по технологии их решения.
Методика программирования и кодирования программ для каждого типа задач изложена в виде законченных примеров.
Работа используется при выполнении лабораторных и практических работ по дисциплине «Практикум на ЭВМ».
1 Введение 4
1.1 Первая программа 4
2 Справка по C# 4
2.1 Основные типы данных 4
3 Простые типы данных 5
3.1 Модельная задача Операторы ввода, цикла. Вложение структур 5
3.2 Структура псевдокода 6
3.3 Реализация управляющих структур 7
3.4 Модельная задача Целые числа. Операторы for, while, if 7
4 Массивы 10
4.1 Модельная задача Задание массивов. Машинный ноль 10
4.2 Модельная задача Вложение управляющих структур 18
5 Процедуры и функции 21
5.1 Модельная задача Пример функции 21
5.2 Перегрузка функции 22
5.3 Передача массива в функцию 22
6 Векторы и матрицы 25
6.1 Модельная задача многомерные массивы, ввод из файла 25
7 Обработка символьной информации 29
7.1 Решение Найти самое длинное симметричное слово заданного предложения 30
8 Рекурсия 32
8.1 Решение Вычисление факториала целого положительного числа 32
8.2 Решение Рекурсивные функции. Работа со строками. 34
8.3 Решение Построить синтаксический анализатор для понятия скобки. 38
9 Форма отчета по лабораторной работе 39
10 Варианты для лабораторных работ 39
-
Введение
Начальные сведения по программированию изложены в документе «Среда Microsoft Visual C# и отладка программ».
-
Первая программа
Программа«2+3». В программе после приглашения вводятся два числа. Для ввода каждого числа нужно набрать его на клавиатуре и нажать клавишу Enter.
Программа
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Sum2_3
{
class Program
{
static void Main(string[] args)
{
int a, b;
Console.WriteLine("Введите числа a и b: ");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
Console.Write("a + b = ");
Console.WriteLine(a + b);
Console.ReadKey();
}
}
}
-
Справка по c#
-
Основные типы данных
-
Основные типы данных в языке C# разделяются на четыре категории: булевы, символьные, целые числа и числа с плавающей точкой. За исключением булевого типа, каждая из категорий состоит из нескольких разновидностей. Для большинства приложений достаточно использовать
bool булевы переменные
char символьные переменные
int целые числа
double числа с плавающей точкой
Булева переменная может принимать значения true и false. Целые числа могут иметь знак, т.е. быть равными -5 или +98, а могут его не иметь, например - принимать значения 5 и 98, соответственно. Числа с плавающей точкой позволяют представлять действительные числа, имеющие как целую, так и дробную часть. Булевы, символьные и целочисленные типы называются интегральными (integral). Интегральные типы и числа с плавающей точкой образуют серию арифметических типов (arithmetic types) .
Большинство типов данных имеет несколько видов и размеров, однако, как правило, для работы достаточно четырех типов, указанных выше. Для справки приведены все типы данных, существующие в языке C#.
Категория |
Типы данных |
||
Булев |
bool |
|
|
Символьный |
char |
signed char |
unsigned char |
Целочисленный со знаком |
short |
int |
long |
Целочисленный без знака |
unsigned short |
unsigned |
unsigned long |
Число с плавающей точкой |
float |
double |
long double |
Размер типа влияет на диапазон его значений. Например, данные, имеющие тип int, имеют больший диапазон изменения, чем данные типа char. Размер (следовательно, и диапазон) данных зависит от конкретного компьютера и версии языка C#.