мurr
27.10.2021 18:17

Надо нарисовать блок схему #include
#include
#include
using namespace std;

class contact
{
long ph;
char name[20],add[20];

public:

void create_contact()
{
cout<<"Phone: ";
cin>>ph;
cout<<"Name: ";
cin.ignore();
cin>>name;
cout<<"Address: ";
cin.ignore();
cin>>add;

cout<<"\n";
}

void show_contact()
{
cout< cout< cout< }

long getPhone()
{
return ph;
}

char* getName()
{
return name;
}

char* getAddress()
{
return add;
}

};

fstream fp;
contact cont;

void save_contact()
{
fp.open("contactBook.txt",ios::out|ios::app);
cont.create_contact();
fp.write((char*)&cont,sizeof(contact));
fp.close();
cout< getchar();
}

void show_all_contacts()
{
cout<<"\n\t\t===\n\t\t\tLIST OF CONTACTS\n\t \t===\n";
fp.open("contactBook.txt",ios::in);
while(fp.read((char*)&cont,sizeof(contact)))
{
cont.show_contact();
cout< }
fp.close();
}

void display_contact(int num)
{
bool found;
int ch;

found=false;
fp.open("contactBook.txt",ios::in);
while(fp.read((char*)&cont,sizeof(contact)))
{
if(cont.getPhone()==num)
{
cont.show_contact();
found=true;
}
}
fp.close();
if(found == false){
cout<<"\n\nNo record found...";}
getchar();
}

void edit_contact()
{
int num;
bool found=false;

cout<<"Edit contact\n===\n\n\t*_*Enter the number of contact to edit:";
cin>>num;
fp.open("contactBook.txt",ios::in|ios::out);
while(fp.read((char*)&cont,sizeof(contact)) && found==false)
{
if(cont.getPhone()==num)
{
cont.show_contact();
cout<<"\nPlease Enter The New Details of Contact: "< cont.create_contact();
int pos=-1*sizeof(cont);
fp.seekp(pos,ios::cur);
fp.write((char*)&cont,sizeof(cont));
cout< found=true;
}
}
fp.close();
if(found==false)
cout< }

int main(int argc, char *argv[])
{
for(;;)
{
int ch;
cout<<"\n\t ? ??? ? Welcome to Contact Management System ? ??? ?";
cout<<"\n\n\n\t\t\tMAIN MENU\n\t\t=\n\t\t[1] Add a new Contact\n\t\t[2] List all Contacts\n\t\t[3] Search for contact\n\t\t[4] Edit a Contact\n\t\t[5] t";
cout<<"Enter the choice:";
cin>>ch;

switch(ch)
{
case 0: cout<<"\n\n\t\tThank you for using CMS? ??? ?";
break;

case 1:save_contact();
break;

case 2:show_all_contacts();
break;
case 3:
int num;
cout<<"\n\n\tPhone: ";
cin>>num;
display_contact(num);
break;
case 4:edit_contact();
break;
}

int opt;
cout<<"\n\n\n*_*Enter the Choice:\n\n\t[1] Main Menu\t\t[0] Exit\n";
cin>>opt;

switch (opt)
{
case 1:
continue;

case 0:
break;
}
}
return 0;
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Hohlond
29.03.2023 01:23

На данном уроке мы познакомимся с понятием линейного алгоритма, разберемся, как программировать движение робота Ev3.Линейный алгоритм это набор последовательных команд, которые выполняются только один раз. Команды следуют одна за другой в строго заданном порядке. Например, рассмотрим алгоритм движения робота по квадрату. Движение вперед на 1 оборот Поворот робота на 90 градусов направо Движение вперед на 1 оборот Поворот робота на 90 градусов направо Движение вперед на 1 оборот Поворот робота на 90 градусов направо Движение вперед на 1 оборот Перед тем как реализовывать линейные алгоритмы движения познакомился, как программировать простейшие команды движения робота EV3. Движение вперёд робота ev3. 1 действие. Движение вперёд робота ev3. Моторы робоат ev3 подключаются к портам с буквами: A B C D Все повороты делаются на мощностях меньше 50. Сбрасываем датчик моторов в ev3. 2 действие. Ставим цикл и в него ставим моторы на режиме «включить». 3 действие. Выставляем мощность мотора на 100. 4 действие. Заходим в цикл, выставляем вращение мотора «градусы». 5 действие. Полный оборот колеса 360 градусов. 6 действие. Остановка моторов в режиме «выключить». Повороты робота EV3.Программа для поворота робота ev3 1 действие. Чтобы робот вращался на месте как трактор используется реверсивный поворот , когда один мотор двигается в одну сторону, а другой в противоположную. Чтобы мотор начал вращаться назад , необходимо выставить мощность -100. Поворот робота ev3 в другую сторону 1. действие. Чтобы поворачивать в другую сторону , необходимо поменять мощности моторов . Теперь мотор с портом A будет с отрицательной мощностью. 3 действие. Меняем порт мотора в конце цикла. Движение робота EV3 назад Чтобы обеспечить движение робота ev3 назад, устанавливаем отрицательную мощность обоих моторов . Действие 1. В условии цикла необходимо будет поставить знак «меньше». Действие 2. Ставим отрицательные значения градусов. Задание на урок 1. Собрать робота Ev3 на двух моторах, 2. Запрограммировать движение по квадрату 3. Запрограммировать трассу «змейка», объехать две кегли. Другие схемы роботов lego ev3 Перейти в раздел LEGO EV3 http://буровойдом.рф первый гнб. Если вы хотите видеть на нашем сайте больше статей то кликните Поделиться в социальных сетях Смотрите также: Промробот - Видео рубрики 'Промышленные роботы' Космические объекты » Обои на рабочий стол Представлен настоящий робот-трансформер за $24 тыс. » Роботы игрушки Обратите внимание полезная информация. ProRobot.RU - лучший информационный сайт по робототехнике. У нас есть информация про роботов: фото и инструкции как собрать самому из лего или подручных средств. Мы находимся в России, но Вам научиться создавать их своими руками. Понравилась информация - делитесь в социальных сетях с Вашими друзьями из Казахстана и Украины! Робототехника для каждого. 2020г.

Источник: Движение и повороты EV3 » робот из lego MINDSTORMS EV3

0,0(0 оценок)
Ответ:
darinakor140197nooii
04.08.2021 00:35

1.y=m1*m2/Sqr(r)

2. Program my;

var S,a,b,h:real;

begin

write('Введите длины оснований и высоты');

readln(a,b,h);

S:=(a+b)*h/2;

readln(S);

end.

3. Program my;

var a:integer;

begin

writeln('Введите трехзначное число');

readln(a);

If (a mod 10=7) then write('Данное число заканчивается на 7');

else write('Данное число не заканчивается на 7');

end.

4.Program my;

var a,b,:integer;

begin

readln(a,b);

If (a>b) then writeln(Sqr(a), b+10);

If (a=b) then writeln('Числа равны');

If (a<b) then writeln(Sqr(b), a+10);

end.

5. 

Program my;
var a,b,c:integer;
begin
Readln(a,b);
For c:=a to b do
if (c mod 10=0) then
writeln (c);
end.

 

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота