Изучение базовых понятий программирования и технологии создания программ. Программирование ветвящихся и циклических алгоритмов
Характеристика среды разработки программ Visual Studio. Построение алгоритмов линейной структуры и простейшего диалогового интерфейса. Логические операторы и операторы отношения, а также операторы ветвления и выбора. Построение циклических алгоритмов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 07.06.2016 |
Размер файла | 187,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
double r,d;
scanf("%le %le",&r,&d);
printf ("\nr=%f\td=%f\n",r,d);
Пример 12: Ввести с клавиатуры значение угла (в радианах) и вычислить его
синус.
/* программа вычисления синуса */
#include <stdio.h>
#include <math.h>// библиотека математических функций
int main (void)// int-тип возвращаемого значения функции main
{ double result , x;// определение переменных result , x
printf("\nx=");// вывод «приглашения» на терминал
scanf("%le",&x);//ввод с клавиатуры числа в переменную х
// (формат числа: «длинное вещественное»)
result = sin (x);// вычисление синуса
// вывод результата на терминал
printf("Синус угла %f (радиан) равен %f\n", x, result);
return 0;// возвращаемое значение функции main()
}
Можно изменить формат вывода вещественного числа, явно указав общее число выводимых символов и количество символов после запятой.
Например вместо %f задать %10.2f , что означает вывести вещественное число в формате ХХХХХХХ.ХХ
В примере измените формат вывода результата, обратите внимание на разницу в выводе данных: printf(“The sin() of %2.3f is %2.3f\n“,x,result);
printf(“The sin() of %e is %e\n“,x,result);
Пример 11. Написать программу для вычисления площади круга. Данные для вычисления ввести с клавиатуры.
Потребуются переменные r для радиуса и s для результата вычисления.
// подключение библиотек
#include "stdafx.h"
#include <stdio.h>
#define pi 3.14// определяем константу pi
int main()
{int r;
double s;
printf ("\nr=");// «приглашение» для ввода радиуса
scanf("%d",&r);
s=pi*r*r;
printf ("s=%f\n",s);// вывод результата вычислений
return 0;
}
Пример 12. Написать программу для вычисления площади круга. Данные для вычисления ввести с клавиатуры, проконтролировать корректность ввода данных.
Алгоритм решения
Для построения алгоритма решения выделим этапы обработки данных :
первый этап - ввод данных в компьютер (значение радиуса r и константы pi);
второй этап - вычисление по формуле
третий этап - вывод результата вычислений на экран дисплея.
Все эти три этапа в той или иной форме присутствуют в любой программе, причем если первый этап (ввод данных) связан с человеком (как в нашем случае - ввод с клавиатуры), то в алгоритм следует ввести контроль ошибок ввода. Например, в нашем примере радиус не должен принимать отрицательные значения.
// Версия программы с контролем ошибок ввода :
#include "stdafx.h"
#include <stdio.h>
#define pi 3.14// определяем константу pi
int main()
{int r;
double s;
M:printf ("\nr=");
scanf("%d",&r);
if (r<0) // проверка введенного значения r
// начало ветви «да», ветвь «нет» отсутствует
{printf ("error: r<0 !!! \n");// сообщение об ошибке
goto M;// безусловный переход на оператор с меткой M
|}
s=pi*r*r;
printf ("s=%f\n",s);// вывод результата вычислений
return 0;
}
Проверка условий. Ветвление программы: 2 ветви
Пример 13. Написать программу нахождения действительных корней квадратного уравнения общего вида аx2+bx+c=0.
#include "stdafx.h"
#include <stdio.h>
#include <math.h>
void main()
{int a, b,c// Коэффициенты а,b,c
float d,x1,x2;
printf ("input a, b, c > ");// приглашение для ввода переменных a, b, c
scanf("%d%d %d ",&a,&b,&c); // Ввод данных
d=b*b-4*a*c; // объявление переменной d и вычисление дискриминанта
if( d>0)
{ x1=(-b+sqrt(d))/(2.0*a);// объявление переменной x и вычисление корня
x2=(-b-sqrt(d))/(2.0*a)
printf ("x1=%f\n", x1); // Печать корней
printf ("x2=%f\n", x2);
}
// Если корней нет, то вывод сообщения " no solution"
else printf (" no solution");
}
Ветвление программы: много ветвей
Пример 14. Написать программу, которая по введенному с клавиатуры номеру дня недели выводит на экран название этого дня.
#include "stdafx.h"
#include <stdio.h>
void main()
{ int num;
printf ("\nВведите номер дня недели >");
scanf("%d",&num); // Ввод данных
switch (num) // Выбор варианта
{ case 1: printf ("Понедельник\n "); break;
case 2: printf ("Вторник\n "); break;
case 3: printf ("Среда"\n "); break;
case 4: printf ("Четверг"\n "); break;
case 5: printf ("Пятница"\n "); break;
case 6: printf ("Суббота"\n "); break;
case 7: printf ("Воскресенье"\n "); break;
default: printf ("Номер неверен"\n ");
}
}
Циклические программы
Пример 15:Просуммировать целые числа (через одно число) пока сумма <100начальное число ввести с клавиатуры.
#include "stdafx.h"
#include <iostream>
#include <clocale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
// руссификация выводимого текста
setlocale (LC_ALL,"Russian");
int summa=0, x,c;
cout<< "Суммирование чисел через два (пока сумма < 100) \n ";
cout<< "****************************\n";
M:cout<< "Введите начальное число ->";
cin>>x;
cout<< "Слагаемые :\n";
summa=0;
while (summa<100)
{ summa=summa+x;// или summa += x;
cout<< x<<endl;
x = x+2;// или x+=2;
}
cout<< endl<<"Сумма ="<<summa<<endl;
cout<< "Продолжить выполнение? (0-нет, 1-да)"<<endl;
cin>>c;
if (c ==1) goto M;
system("pause");
return 0;
}
Пример 16: Вычислить квадраты чисел от 1 до 9.
Это так называемый цикл со счетчиком (i - счетчик цикла).
#include <iostream>
#include <clocale>
using namespace std;
void main()
{// руссификация выводимого текста
setlocale (LC_ALL,"Russian");
int i,b;
cout<< "Вычисление квадратов чисел от 1 до 9\n"
cout<< "------------------------------------\n";
for (i=1; i<10; i++)
{b=i*i;
cout<< "x="<<i<<"\t x*x="<<b<<endl;
}
}
Пример 17: Ввести с клавиатуры x и y, суммировать ряд чисел начиная от x с шагом y пока сумма меньше К, подсчитать количество итераций суммирования. Повторять процесс ввода x, y и суммирования пока х находится в диапазоне от A до B, если число итераций больше 10, прервать вычисление суммы.
Алгоритм решения данной задачи содержит два вложенных цикла. Во внешнем цикле проверяется условие, при котором начинается процесс суммирования (х должен быть в диапазоне A…B). Во внутреннем цикле проводится суммирование. Обратите внимание на то, что из внутреннего цикла можно выйти в двух случаях :
· естественное завершение цикла (сумма превысила K);
· если количество итераций превысило 10 (завершение по break).
Данная задача дает пример разветвленного алгоритма, когда различие во вводимых данных приводит к различию в реакции программы. В этом случае интерфейс программы (диалог с оператором) должен максимально помогать человеку корректно вводить данные и делать выводы.
#include "stdafx.h"
#define A 10
#define B 1000
#define K 200
#include <iostream>
#include <clocale>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{setlocale (LC_ALL,"Russian");
int x=11, tx, y, i, sum;
cout<< "\nСуммирование натурального ряда чисел\n";
cout<< "суммировать пока сумма < 200)\n";
cout<< "---------------------------------------------"<<endl;
while (true )//беcконечный цикл, выход по break
{cout<< endl<<" Введите начальное значение для суммирования (от 10 до 100): ";
cin>> x;// ввод данных с клавиатуры
if (x>=A && x<=B)
{cout<< "\n Введите шаг суммирования :";
cin>> y;// ввод данных с клавиатуры
cout<< "---------------------------------------------"<<endl;
cout<< "\nСлагаемые :\n";
for (i=1,sum=0,tx=x; sum<K; tx+=y, i++)
{ cout<< tx<<endl;
sum += tx;
if (i>10) // полная форма записи (i>10)!=0
{
cout<< "Количество итераций cуммирования>10\n";
sum=0;
break; // выход из цикла for
}
}
if (sum !=0)
{cout<< "sum="<<sum<<"\tКоличество итераций суммирования=" <<i;
cout<< "\n--------------------------------------------------";
}
}
else break; // выход из беcконечного цикла
}
system("pause");
return 0;
}
Поскольку начало суммирования, вводимое с клавиатуры, используется двояко (для проверки условия выхода из внешнего цикла и для суммирования), необходимо ввести две переменные (x, tx).
При выполнении условия (i>10) завершится выполнение только внутреннего цикла for, а выполнение внешнего цикла while продолжится.
Пример18: В программе осуществляется преобразование шести значений температуры, находящихся в пределах от 32 до 365 (преобразование температуры по Фаренгейту в температуру по Цельсию). Значения вводятся с клавиатуры. Если оператор ошибся более 5 раз, происходит аварийное завершение программы (Выход сразу из нескольких вложенных циклов).
#include "stdafx.h"
#include <iostream>
#include <clocale>
#define d1 32
#define d2 365
#define n 6
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int temp, count, errc=0;
double celsius;
setlocale (LC_ALL,"Russian");
cout<< "Перевод значений: температура по Фаренгейту -> температура по Цельсию\n";
cout<<" +++++++++++++++++++++++++++++++++++++++++++++++++\n";
for (count = 1; count <= 6; count++)
{
cout<<"Введите значение температуры от "<<d1<< " до "<<d2<<"\n(значение по Фаренгейту):";
cin>> temp;
while (temp < d1 || temp > d2)
{
if (errc<5)
{errc++;
cout<<"Повторите ввод, ошибка № " <<errc<<" : ";
cin>> temp;
}
elsegoto ex0;
}
celsius = (5.0 / 9.0) * (temp - 32);
cout<< temp <<" (по Фаренгейту) = "<< celsius << " (по Цельсию)";
cout<<endl<<"------------------------------------------------------------"<<endl;
}
cout<<"\nНормальное завершение \n";
system("pause");
return 0;
ex0: cout<<"\nАварийное завершение : оператор ошибся более 5\ раз!!!\n";
system("pause");
return 1;
}
Вопросы
1. В чем различие между константой и переменной?
2. Приведите примеры объявления констант и переменных.
3. Как изменить значение константы?
4. Дайте определение термину "инициализация переменной"
5. Перечислите стандартные типы данных языка Си.
6. Перечислите основные характеристики стандартных типов данных.
7. Какой тип данных нужно использовать для записи стоимости товара (в рублях и копейках)?
8. Какова структура программы на языке Си?
9. Что такое препроцессор?
10. Какие функции выполняет директива #include.
11. Какие функции выполняет директива #define
12. Какие этапы трансляции Вы знаете?
13. Какие операторы позволяют организовать ветвление программы?
14. Что такое «логическое выражение»?
15. Какие операции отношений вы знаете?
16. Для чего нужны логические связки?
17. Какие логические связки вы знаете?
18. Нарисуйте в виде блок-схемы две формы условного оператора.
19. Приведите примеры использования тернарного оператора.
20. Что общего у операторов if и switch?
21. Какие различия между операторами if и switch?
22. Напишите общую форму оператора for
23. Нарисуйте схему выполнения цикла с предусловием;
24. Нарисуйте схему выполнения цикла с постусловием;
25. Как будет ли работать оператор for, и если отсутствует условие выхода из цикла;
26. Какой из операторов следует использовать для выхода из вложенных циклов: break, goto или return
27. Для какой цели используют оператор continue?
Номер компьютера |
Варианты задания |
|
1,17 |
Подсчитать площадь круга по введенному с клавиатуры радиусу. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевое и отрицательное значение радиуса. |
|
Определить название числа от 0 до 10, например, при вводе числа 5 писать «пять», если число >10, писать «число должно быть меньше 10» |
||
Ввести с клавиатуры X и m, вычислить S, выдать сообщение об ошибке, если m<0 или X=0 S= |
||
2,18 |
Вычислить значение x= a*b/с a , b, с, d - целые числа, х - вещественное, a , b и с ввести с клавиатуры. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: с=0 |
|
Определить название месяца по введенному номеру, если число >12, писать «некорректный номер» |
||
Ввести с клавиатуры 10 целых положительных чисел, подсчитать количество нулей. Отрицательное число игнорировать и сообщать об ошибке ввода. |
||
3,19 |
Подсчитать периметр прямоугольника по введенным с клавиатуры сторонам. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевые и отрицательные значения. |
|
Определить и вывести на экран название дня недели по введенному номеру, если число >7, писать «число >7» |
||
Ввести с клавиатуры 10 чисел (как положительных, так и отрицательных), подсчитать среднее арифметическое всех отрицательных, нули игнорировать и сообщать об ошибке ввода. |
||
4,20 |
Вычислить значение x= a+b/с+d a , b, с, d - целые числа, х - вещественное, a , b, с, d ввести с клавиатуры. Реализовать контроль ошибки ввода и повторный ввод данных при ошибке. Ошибка: с =0 |
|
Вводить различные символы до тех пор, пока не введен «ENTER». При вводе символа "{" или "}" выводить сообщение "фигурная скобка";. при вводе "[" или"]" - "квадратная скобка"; при вводе "(" или ")" - "круглая скобка"; в остальных случаях - сообщение "не скобка". Для решения задачи использовать таблицу кодов ASCII |
||
Найти сумму цифр введенного трехзначного натурального числа. |
||
5,21 |
Подсчитать площадь треугольника по введенным с клавиатуры основанию и высоте. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевые и отрицательные значения. |
|
Вводить числа, пока не будет введен ноль. Определять количество цифр в числе, выводить надпись «одна цифра», «две цифры» и т.п. |
||
По заданному с клавиатуры n найти n! |
||
6,22 |
Для целого числа k от 1 до 130 вывести фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить словом «год» или «года» |
|
По введенному числу (от 3 до 8) определить название фигуры: треугольник, квадрат, пятиугольник и т.д., если число < 3 или >8 писать «неизвестная фигура» |
||
Ввести с клавиатуры два числа:a,b (b>a). Ввести с клавиатуры 15 чисел, подсчитать количество чисел в диапазоне от а до b. |
||
7,23 |
Вычислить значение x= 1/(a+b) a , b - целые числа, х - вещественное, a , b ввести с клавиатуры Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: a+b=0 |
|
Ввести с клавиатуры номер месяца и вывести сообщение о номере квартала. Программа должна проверять правильность исходных данных. Выйти из программы при вводе 999. |
||
Ввести с клавиатуры X и m, вычислить S, выдать сообщение об ошибке, если m<0 или X=0 |
||
8,24 |
Для целого числа d от 1 до 9999, обозначающего денежную единицу, дописать слово «рубль» в правильной форме. |
|
Вводить с клавиатуры различные символы и выводить слова: "цифра", если введена цифра; "латинская буква" если введена латинская буква, все остальные случаи считать ошибкой ввода. Для решения задачи использовать таблицу кодов ASCII |
||
Ввести число k (от 0 до 9). Вводить пятизначные числа, при выводе удалять все цифры равные k. Например при k =0 число 10045 преобразуется в 145. |
||
9,25 |
Вычислить значение x= a /с+b a , b, с - целые числа, х - вещественное, a , b и с ввести с клавиатуры. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: с=0 |
|
Реализовать «калькулятор». При вводе с клавиатуры символа: + вывести сообщение "сложение", вывести сообщение "вычитание", * вывести сообщение "умножение", вывести сообщение "деление" с указанием формулы и примера с конкретными значениями, введенными с клавиатуры. Программа должна проверять правильность исходных данных при выполнении команды "деление". |
||
Найти сумму всех целых чисел, дающих при делении на 7 в остатке 3, из отрезка [A,B]. A,B ввести с клавиатуры. |
||
10,26 |
Подсчитать периметр прямоугольника по введенным с клавиатуры сторонам. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевые и отрицательные значения. |
|
Составить программу, которая при вводе символа "{" или "}" выводит сообщение "фигурная скобка";. при вводе "[" или"]" - "квадратная скобка"; при вводе "(" или ")" - "круглая скобка"; в остальных случаях - сообщение "не скобка". Для решения задачи использовать таблицу кодов ASCII |
||
Ввести трехзначное число и вывести его на экран в обратном порядке (например 123 -> 321). |
||
11,27 |
Вычислить значение x= a/b+с/d a , b, с, d - целые числа, х - вещественное, a , b, с, d ввести с клавиатуры. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: b=0, d=0 |
|
Написать программу, которая запрашивает у пользователя номер месяца и выдает на экран сообщение о времени года и названии введенного месяца. Например: 1 - январь, зима. Программа должна проверять правильность исходных данных и выводить сообщение об ошибке. |
||
Ввести с клавиатуры два числа:a,b (b>a). Вводить целые числа, пока не будет введено число 0. Подсчитать сумму чисел из диапазона a,b. |
||
12,28 |
Для целого числа d от 1 до 9999, обозначающего денежную единицу, дописать слово «копейка» в правильной форме. |
|
Написать программу, которая запрашивает у пользователя номер дня недели и выводит одно из сообщений: "Рабочий день", "Суббота" или "Воскресенье". Программа должна проверять правильность исходных данных и выводить сообщение об ошибке. |
||
Найти сумму всех целых чисел, кратных 5, из отрезка [A,B]. A,B ввести с клавиатуры. |
||
13,29 |
Подсчитать площадь поверхности периметр прямоугольника по введенным с клавиатуры сторонам. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевые и отрицательные значения. |
|
Ввести координаты точки x, y. Определить какой координатной четверти принадлежит данная точка. Вывести надпись «первая четверть», «вторая четверть» и т.п. |
||
Ввести пятизначное натуральное число, подсчитать количество четных цифр. |
||
14,30 |
Подсчитать площадь цилиндра по введенным с клавиатуры радиусу и высоте. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: нулевые и отрицательные значения. |
|
Ввести число от 2 до 5, вывести оценку в виде слова: 5 - отлично, 4 - хорошо, 3 - удовлетворительно, 2 - неудовлетворительно. Программа должна проверять правильность исходных данных и выводить сообщение об ошибке. |
||
Найти сумму цифр введенного трехзначного натурального числа. |
||
15,31 |
Поле шахматной доски определено парой натуральных чисел (значения от 0 до 8). Ввести координаты 2-х полей k,l и m,n. Определить являются ли они полями одного цвета. |
|
Ввести числа a, b, c, определить, возможно ли построить треугольника со сторонами a, b, c? Программа должна проверять правильность исходных данных и выводить сообщение об ошибке. Ошибка: нулевые и отрицательные значения. |
||
Найти сумму всех целых чисел, дающих при делении на 7 в остатке 4, из отрезка [A,B]. A,B ввести с клавиатуры. |
||
16,32 |
Вычислить значение x= (1+a)/b a , b - целые числа, х - вещественное, a , b ввести с клавиатуры. Реализовать контроль ошибки ввода и повторный ввод данных. Ошибка: b=0 |
|
Дано трехзначное число a. Определить, составляют ли цифры числа возрастающую последовательность. |
||
Ввести с клавиатуры X и m, вычислить S, выдать сообщение об ошибке, если m<0 или X=0 S = |
Размещено на Allbest.ru
...Подобные документы
Описание особенностей программирования циклических алгоритмов на С/С++. Использование операторов цикла для организации повтора в программе определенных действий. Создание и реализация программы приближенного вычисления интеграла методом трапеций.
лабораторная работа [86,3 K], добавлен 25.03.2019Характеристика базовых конструкций языков программирования. Изучение истории их развития и классификации. Определение основных понятий языков программирования. Описание основных операторов, которые используются в языках программирования высокого уровня.
курсовая работа [400,6 K], добавлен 10.11.2016Понятие, свойства и базовые структуры циклических алгоритмов. Средства создания программ, сущность объектно-ориентированного программирования. Бухгалтерские автоматизированные информационные технологии. Автоматизация бухгалтерского учета в России.
контрольная работа [182,8 K], добавлен 24.05.2013Изучение особенностей создания алгоритмов вычислительных задач. Визуальное программирование стандартных компонентов среды программирования Delphi. Технология создания компонента Delphi для решения производственной задачи. Выполнение блок-схемы алгоритма.
курсовая работа [638,0 K], добавлен 30.01.2015Программирование линейных алгоритмов. Процедуры ввода READ и READLN и вывода WRITE и WRITELN. Примеры решения задач на языке Паскаль. Оператор присваивания и выражения. Основные способы формирования структурных операторов. Операторы вызова процедур.
курсовая работа [44,3 K], добавлен 18.03.2013Составление алгоритмов и программ для вычисления значений неизвестных: программирование формул; операторы ввода и вывода; условный оператор; цикл с предусловием и с постусловием, с заданным числом повторений; графические средства; тестирование программы.
курсовая работа [1,5 M], добавлен 13.03.2011Изучение приемов использования операторов ветвления и операторов циклов в С. Управляющие структуры или операторы управления: их значение для управления последовательностью вычислений в программе. Блоки и составные операторы. Универсальный оператор цикла.
лабораторная работа [17,7 K], добавлен 06.08.2010Разработка и анализ алгоритмов с использованием электронных таблиц и прикладных программ Smath Studio, Microsoft Excel. Проверка алгоритма ветвления или выбора. Реализация циклов на примере вычисления определённого интеграла с заданной точностью.
контрольная работа [1,0 M], добавлен 19.03.2016Особенности разработки программ для ЭВМ. Этапы планирования программы. Понятие и особенности алгоритмов. Средства, используемые для создания программ. Виды и классификация языков программирования. Структурное и объектно-ориентированное программирование.
реферат [59,7 K], добавлен 19.08.2010Изучение функций и возможностей среды разработки языка программирования Pascal. Рассмотрение работы с одномерными и двумерными массивами, со строками и числами. Математическая формулировка задач. Разработка алгоритмов, описание структуры программ.
курсовая работа [879,8 K], добавлен 11.02.2016Разработка простейших линейных алгоритмов (составление логических выражений), программ с ветвлениями, циклических программ и составление их блок-схем. Практическое выполнение обработки массивов на примере вычисления элементов квадратной матрицы.
контрольная работа [173,3 K], добавлен 01.03.2010Средства интегрированной среды Microsoft Visual Studio, предоставляемые программисту для реализации программ на языке С++. Особенности стиля написания программ. Типовые приемы и методы создания и отладки программ. Листинги программ и их тестирование.
лабораторная работа [814,3 K], добавлен 26.05.2013Модульная структура программного продукта и типовые управляющие структуры алгоритмов обработки данных различных программных модулей в основе структурного программирования. Особенности пошаговой разработки программ. Основные типы базовых конструкций.
контрольная работа [163,7 K], добавлен 04.06.2013Изучение принципов построения линейных алгоритмов и простых расчетных программ на языке программирования C. Разработка программы расчета математических выражений на основе вводимых данных. Создание консольных приложений в среде Microsoft Visual Studio.
лабораторная работа [254,4 K], добавлен 23.11.2014Исследование особенностей разработки линейных алгоритмов и их реализации в среде Delphi. Составление тестов для проверки программы. Характеристика основных элементов интерфейса, компонентов, значения их свойств. Построение графической схемы алгоритма.
лабораторная работа [316,6 K], добавлен 08.11.2012Аппроксимация эмпирических данных линейной и квадратичной зависимостью. Теория корреляции: расчет коэффициентов детерминированности. Построение алгоритма и вычисление приближённых функций методом наименьших квадратов в среде программирования Turbo Pascal.
курсовая работа [766,6 K], добавлен 26.12.2011Проектирование игры "Жизнь" и ее реализация в среде разработки Visual Studio 2010, версия .Net Framework 4.0. Особенности языка программирования C#, основных принципов ООП на языке C#. Проектирование пользовательского интерфейса. Описание алгоритмов.
курсовая работа [990,0 K], добавлен 18.04.2013Основные этапы решения задач на ЭВМ. Элементы управления и пользовательская форма VBA. Ввод и вывод информации. Открытие и закрытие файла. Операторы цикла и подпрограммы. Реализация разветвляющихся алгоритмов в VBA. Типы данных, переменные и константы.
учебное пособие [1,4 M], добавлен 21.05.2009Изучение некоторых аспектов языка Ассемблера и ЭВМ в целом. Построение алгоритмов решения поставленной задачи на языках программирования Си, Ассемблер УМ и IBM PC. Составление блок-схем решений и написание программ на каждом из перечисленных языков.
курсовая работа [691,5 K], добавлен 20.10.2014Объектно-ориентированная технология создания программ. Среда разработки Visual Studio.NET. Особенности среды Microsoft Visual Studio 2010. Приложения C# для расчетов по формулам, консольный ввод-вывод. Форматирование значений данных. Программы с циклами.
методичка [2,1 M], добавлен 11.09.2014