Читайте также:
|
|
Міністерство освіти і науки, молоді та спорту України
Київський технікум електронних приладів
Звіт
з навчальної практики з предмету
«Основи програмування та алгоритмічні мови»
Розробив студент (ка) групи | ||||||||||
підпис | ||||||||||
“ | ” | р. | ||||||||
Керівник | ||||||||||
Акімова Г.В | ||||||||||
підпис | ||||||||||
“ | ” | р. | ||||||||
Метою учбової практики є придбання первинних професійних умінь і навичок шляхом самостійного розв’язання завдань алгоритмізації, конструювання і практичної реалізації програм на ЕОМ з використанням сучасних технологій програмування.
Для розробки програм використана мова С++, як найбільш популярнаа і така, що має достатню функціональність для вирішення поставлених завдань. Ця мова поєднує декілька парадигм – об’єктно - орієнтоване програмування, узагальнене програмування і традиційно-процедурне програмування.
Ця мова стала однією з основних мов програмування в 90-і роки і зберігає свої позиції і до цього дня, успадкувавши від мови С такі властивості, як ефективність, компактність, швидкість виконання і переносимість програм.
При розробці деяких програм застосовується технологія низхідного проектування. Логічно закінчені фрагменти оформляються у вигляді функцій, яким усі необхідні дані передаються через список параметрів. Використання глобальних змінних слід уникати.
Програмна реалізація алгоритмів лінійної структури.
1. Завдання 1. З початку доби годинникова стрілка обернулася на y градусів (0 <= y < 360, y — дійсне число). Визначити число повних годин і число повних хвилин, прошедших з початку доби.
Вхідні дані: Змінна h. Тип даних int.
Вихідні дані: Змінна h m. Тип даних int.
Алгоритм програми – лінійний.
Текст програми.
#include<iostream>
#include<math.h>
#include<locale>
#include<stdlib.h>
using namespace std;
void main()
{
int y,m,h;
cout<<"введите y"<<endl;
cin>>y;
m=y/6;
h=y/30;
cout<<"пройшло "<<h<<" часов и "<<m<<" минут"<<endl;
}
2. Завдання 2 Комерсант, який мав стартовий капітал k гривень, зайнявся торгівлею, яка щомісяця збільшує капітал на p %. Через скільки років він накопить суму s, достатню для купівлі власного магазину?
Вхідні дані: Змінні p,k,s. Тип даних double.
Вихідні дані: m. Тип даних double.
Алгоритм програми – лінійний.
Текст програми.
#include<iostream>
#include<math.h>
#include<locale>
#include<stdlib.h>
using namespace std;
void main()
{
setlocale(LC_ALL,"Russian");
double m,s,p,k;
cout<<"введіть початковий капітал комерсанта"<<endl;
cin>>k;
cout<<"введите з яким процентом начислялися йому гроші"<<endl;
cin>>p;
cout<<"введите скілько коштую магазин комерсанта"<<endl;
cin>>s;
m=(s/((p+100)+k))/12;
cout<<"комерсант назбирає на свій магазин через "<<m<<" років"<<endl;
}
Програмна реалізація алгоритмів розгалуженої структури
Складання логічних виразів
1. Завдання 1. Дано чотиризначне число. З'ясувати, чи входить в нього цифра b.
Вхідні дані: a,b,a1,a2,a3,a4. Тип даних –int.
Вихідні дані: Повідомлення: «число b (не) входить в число,яке задав користувач»
Алгоритм.
1. Введення чисел а(чотирьохзначне число) і б(число яке буде перевірятися чи входитиме воно чи ні)
2. Розбиваємо число a на частини!
3. Пепевіряємо чи дорівнює хоча б одна його частина числу б і виводимо потрібне повідомлення
Блок – схема алгоритму:
Текст программи
#include <iostream>
#include <windows.h>
using namespace std;
void main()
{
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int a,b;
cout<<"введіть чотирьохзначне число"<<endl;
cin>>a;
cout<<"введіть число b"<<endl;
int a1=a/1000;
int a2=a/100;
int a3=a/10;
int a4=a%1000;
if((a1==b)||(a2==b)||(a3==b)||(a4==b))
cout<<"число b входить в число"<<a<<endl;
else
cout<<"число b не входить в число"<<a<<endl;
system("pause");
}
Дата добавления: 2015-10-21; просмотров: 70 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Volgogradskiy Av., Moscow | | | Умовний оператор |