Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
11 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
772.31 kB
Просмотров:
75
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Специальность . . quot](/documents_6/91ba26f823da1ee943524fd07f600490/img0.jpg)
Содержание слайда: Специальность 09.02.03
"Программирование в компьютерных системах"
Отгадай слово у компьютера
№2 слайд![Содержание Постановка задачи](/documents_6/91ba26f823da1ee943524fd07f600490/img1.jpg)
Содержание слайда: Содержание
Постановка задачи
Общий алгоритм решения
Входные и выходные данные
Структура программы
Программная реализация
Тестирование
Список источников
№3 слайд![Постановка задачи Разработать](/documents_6/91ba26f823da1ee943524fd07f600490/img2.jpg)
Содержание слайда: Постановка задачи
Разработать приложение реализующее следующие правила:
В памяти хранится несколько слов, относящихся к одной тематике. Программа случайным образом выбирает слово из памяти и выводит его в зашифрованном виде, заменив каждую букву на символ *. Пользователь вводит букву. Если она присутствует, то отображается в соответствующей позиции. Игра заканчивается, если слово отгадано или кол-во неудачных попыток превысило лимит (например, 7 попыток).
№4 слайд![Общий алгоритм решения](/documents_6/91ba26f823da1ee943524fd07f600490/img3.jpg)
Содержание слайда: Общий алгоритм решения
Инициализировать массив , в котором записаны несколько слов, относящихся к одной тематике
Получить случайное слово из массива
Создать и вывести на экран второй массив хранящий "*"
Организовать цикл:
Ввод буквы или слова от пользователя
Проверка на наличие буквы в слове:
Если в слове есть введенная буква заменяем "*" на эту букву
Если в слове нету введенной буквы увеличиваем количество неверных попыток на 1
7. Проверка на окончание игры
№5 слайд![Входные и выходные данные](/documents_6/91ba26f823da1ee943524fd07f600490/img4.jpg)
Содержание слайда: Входные и выходные данные
Считает кол-во неудачных попыток
int z=0;
Массив со словами
char variants[5][15] = { "Moscow", "Vorkuta",
"Kazan", "Adler", "Sochi" };
char *c, k[15]; //k-"*******",c- указатель на массив со словами
bool t = false, b = false; //t-угадано ли слово b- угадана ли буква
char s; // Буква или слово введенная(ое) пользователем
№6 слайд![Программная реализация using](/documents_6/91ba26f823da1ee943524fd07f600490/img5.jpg)
Содержание слайда: Программная реализация
using namespace std;
int main()
{ int z=0; // Считает кол-во неудачных попыток
srand(time(0));
char variants[5][15] = { "Moscow", "Vorkuta", "Kazan", "Adler", "Sochi" };
char *c, k[15]; //с-указатель на массив со словом k-"*******"
bool t = false, b = false; // t-угадано ли слово || b- угадана ли буква
// ---------------------------------------------------------------------------------
int rnd = rand() % 5;
c = variants[rnd]; // рандом
№7 слайд![](/documents_6/91ba26f823da1ee943524fd07f600490/img6.jpg)
Содержание слайда: // xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
else{ z++; cout<<"There is no this letter"<<endl<<"Amount of attempts="<<z<<endl;};
if (z == 7){ cout<<"You lose!Try again."<<endl;break;}
// -------------------------------------------------------------------------------------
for (int i = 0; c[i] != '\0'; i++) //проверяем не угадали ли еще слово
{ //слово угаданно если в массиве k не осталось звездочек
if (k[i] == '*')
{
t = false;
break;
}
else
t = true;
}
}
if(t==true) cout<<"Congratulations,You won!";
}
№8 слайд![Тест Enter letter M M Enter](/documents_6/91ba26f823da1ee943524fd07f600490/img7.jpg)
Содержание слайда: Тест 1
******
Enter letter: M
M*****
Enter letter: o
Mo**o*
Enter letter: s
Mos*o*
Enter letter: c
Mosco*
Enter letter: w
Moscow
Congratulations,You won!
№9 слайд![Тест Enter letter z There is](/documents_6/91ba26f823da1ee943524fd07f600490/img8.jpg)
Содержание слайда: Тест 2
*****
Enter letter: z
There is no this letter. Amount of attemps=1
Enter letter: c
There is no this letter. Amount of attemps=2
Enter letter: x
There is no this letter. Amount of attemps=3
Enter letter: k
There is no this letter. Amount of attemps=4
Enter letter: p
There is no this letter. Amount of attemps=5
Enter letter: M
There is no this letter. Amount of attemps=6
Enter letter: o
There is no this letter. Amount of attemps=7
You lose! Try again.
№10 слайд![Список источников Сайт](/documents_6/91ba26f823da1ee943524fd07f600490/img9.jpg)
Содержание слайда: Список источников
Сайт преподавателя. Режим доступа:
http://valentina-jv.byethost15.com/students.php?id=1
Образовательный ресурс по c++. Режим доступа:
https://ru.stackoverflow.com/questions/575156/Как-создать- рандом-c/575162
№11 слайд![Спасибо за внимание! Спасибо](/documents_6/91ba26f823da1ee943524fd07f600490/img10.jpg)
Содержание слайда: Спасибо за внимание!
Спасибо за внимание!