
- •Этапы разработки программы Программирование — это процесс создания (разработки) программы, который может быть представлен как последовательность нескольких этапов.
- •II. Языки программирования
- •Трансляторы
- •IV. Линейные алгоритмы
- •VI. Циклические алгоритмы
- •VII. Массивы данных
- •16. Ввести с помощью датчика случайных чисел и вывести на печать элементы массива.
- •20. Задан массив целых чисел a[n]. Определить количество положительных элементов в нем и вычислить их сумму.
- •22. Определить количество положительных, отpицательных и pавных нулю чисел в заданном массиве a[I].
- •23. Задан массив целых чисел a[I]. Определить количество положительных и отpицательных элементов в нем и вычислить их суммы.
- •24. Задан массив целых чисел a[n]. Опpеделить количество элементов, pасполо женных до пеpвого отpицательного.
- •25. Опpеделить является ли сумма элементов заданного массива X[I] четным числом.
- •26. Задан массив целых чисел a[n]. Cфоpмиpовать массив b[n], записав в него сначала все отpицательные элементы массива a[n], а эатем все остальные.
- •27. Задан массив целых чисел X[I]. Опpеделить max элемент и его поpядковый номеp.
- •28. Задан массив целых чисел a[I]. Hайти минимальный элемент сpеди положительных.
- •31. Заданы два массива целых чисел a[I] и b[I] по n элементов в каждом. Вычислить попаpные пpоизведения элементов этих массивов и опpеделить минимальное пpоизведение.
- •32. Задан массив целых чисел a[n]. Опpеделить тpи наибольших элемента в нем.
- •35. Опpеделить количество положительных элементов в каждом столбце матpицы.
- •39. Опpедилить max элемент матpицы и записать нули в стpоку, в котоpой он находится.
- •40. Задана матpица целых чисел. Опpеделить max элемент главной диагонали матpицы и напечатать стpоку, в котоpой он находится.
- •41. Задана матpица целых чисел. Опpеделить min элемент матpицы и записать 0 в ту стpоку и столбец, на пеpесечении котоpых он находится.
- •42. Задано целое положительное число n. Cфоpмиpовать матpицу:
- •46. Дано n целых чисел. Напечатать k целых чисел в каждой строке.
- •VIII. Обработка символьной информации
- •IX. Сортировка данных
- •57. Задан массив слов. Выполнить соpтиpовку этих слов в алфавитном поpядке.
- •X. Функции
- •127994, Москва, ул. Образцова, 15.
IV. Линейные алгоритмы
1. Напечатать фpазу: "Я изучаю С++".
//Программа №1
//Напечатать фразу "Я изучаю C++"
//Обозначения:
// text - символьная константа.
#include<iostream.h>
#include<string>
int main()
{
const char c1[255]="Я изучаю C++\n";
cout << c1;
return 0;
}
2. Вычислить сумму двух целых чисел.
Обозначения: a,b - слагаемые; s - сумма.
//Программа №2
//Вычислить сумму двух целых чисел.
//Обозначения: a,b - слогаемые; s - сумма;
#include<iostream.h>
int a,b,s;
main()
{
cout << "Введите два целых числа a и b:" << "\na=";
cin >> a;
cout << "b=";
cin >> b;
cout << "\nИсходные данные:" << "\na=" << a << " b=" << b;
s=a+b;
cout << "\n Результат: " << "\nСумма двух челых чисел =" << s;
return 0;
}
3. Вычислить частное от деления двух целых чисел.
//Программа №3
//Вычислить частное от деления двух целых чисел.
//Обознаения: n1 - делимое; n2 - делитель; x - частное;
#include<iostream.h>
int n1,n2;
float x;
main()
{
cout << "\nВведите два целых числа n1 и n2:";
cout << "\nn1=";
cin >> n1;
cout << "\nn2=";
cin >>n2;
x=(float)n1/n2;
cout << "\nРезультат:" << "\nn1/n2=" << x << "\n";
return 0;
}
4. Напечатать фразу «Hello Micle», целое число «128», число с плавающей точкой « -357.278».
//Программа №4
//Программа выводит на экран фразу «Hello Micle», целое число, «128», число с //плавающей точкой «-357.278».
#include<iostream.h>
main()
{
char str[]=”Hello Micle”;
int k=128;
float f=-365.278;
cout<<str<<endl;
cout<<k<<endl;
cout<<f<<endl;
return 0;
}
V. Разветвляющиеся алгоритмы
5. Вычислить y=max(x1,x2).
Обозначения: x1, x2 – целые числа;
//Программа №5
//Вычислить y=max(x1,x2).
#include<iostream.h>
int x1,x2,y;
main()
{
cout << "\nВведите х1=";
cin >> x1;
cout << "\nВведите х2=";
cin >> x2;
if (x1>x2) y=x1;
else y=x2;
cout << "\nРезультат:\ny=" << y <<"\n";
return 0;
}
6. Вычислить площадь тpеугольника по заданным длинам стоpон.
Обозначения: a,b,c - длины сторон треугольника; p- полупериметр; s- площадь; r - булевская переменная; coef=0,5 - коэффициент.
a
, b , c a
, b , c no
ex6
Begin
r:=(a+b>c)
and (a+c>b) and (b+c>a)
r
= true yes
Треугольник
построить нельзя
p:=0,5*(a+b+c)
s:=sqrt(p*(p-a)(p-b)(p-c)
s
End
//Программа №6
//Вычислить площадь треугольника по заданным длинам сторон.
#include<iostream.h>
#include<math.h>
const float coef=0.5;
float a,b,c,p,s;
bool r;
main()
{
cout << "Введите длины сторон треугольника\n";
cin >> a;
cin >> b;
cin >> c;
cout << "\nИсходные данные:" << "\na=" << a;
cout <<" b=" << b <<" c=" << c << "\n";
r=((a+b>c)&&(a+c>b)&&(b+c>a));
if (((a+b)>c)&&((a+c)>b)&&((b+c)>a)) r=1;
else r=0;
if (r!=0)
{
p=coef*(a+b+c);
s=(float)sqrt(p*(p-a)*(p-b)*(p-c));
cout << "\nПлощадь треугольника =" << s;
}
else cout << "\nТреугольник построить нельзя!";
cout << "\n\n";
return 0;
}