🗊Презентация Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера

Нажмите для полного просмотра!
Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №1Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №2Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №3Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №4Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №5Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №6Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №7Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №8Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №9Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №10Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера, слайд №11

Вы можете ознакомиться и скачать презентацию на тему Индивидуальный проект по дисциплине "Основы программирования". Отгадай слово у компьютера. Доклад-сообщение содержит 11 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Специальность 09.02.03
                                        "Программирование в компьютерных системах"
Отгадай слово у компьютера
Описание слайда:
Специальность 09.02.03                                         "Программирование в компьютерных системах" Отгадай слово у компьютера

Слайд 2





Содержание
Постановка задачи
Общий алгоритм решения
Входные и выходные данные
Структура программы
Программная реализация
Тестирование
Список источников
Описание слайда:
Содержание Постановка задачи Общий алгоритм решения Входные и выходные данные Структура программы Программная реализация Тестирование Список источников

Слайд 3





Постановка задачи
Разработать приложение реализующее следующие правила:
В памяти хранится несколько слов, относящихся к одной тематике. Программа случайным образом выбирает  слово из памяти и выводит его в зашифрованном виде, заменив каждую букву на символ *. Пользователь вводит букву. Если она присутствует, то отображается в соответствующей позиции. Игра заканчивается, если слово отгадано или кол-во неудачных попыток превысило лимит (например, 7 попыток).
Описание слайда:
Постановка задачи Разработать приложение реализующее следующие правила: В памяти хранится несколько слов, относящихся к одной тематике. Программа случайным образом выбирает слово из памяти и выводит его в зашифрованном виде, заменив каждую букву на символ *. Пользователь вводит букву. Если она присутствует, то отображается в соответствующей позиции. Игра заканчивается, если слово отгадано или кол-во неудачных попыток превысило лимит (например, 7 попыток).

Слайд 4





Общий алгоритм решения
Инициализировать массив , в котором записаны несколько слов, относящихся к одной тематике
Получить случайное слово из массива
Создать и вывести на экран второй массив хранящий "*"
Организовать цикл:
Ввод буквы или слова от пользователя
Проверка на наличие буквы в слове:
Если в слове есть введенная буква заменяем "*" на эту букву
Если в слове нету введенной буквы увеличиваем количество неверных попыток на 1
7.    Проверка на окончание игры
Описание слайда:
Общий алгоритм решения Инициализировать массив , в котором записаны несколько слов, относящихся к одной тематике Получить случайное слово из массива Создать и вывести на экран второй массив хранящий "*" Организовать цикл: Ввод буквы или слова от пользователя Проверка на наличие буквы в слове: Если в слове есть введенная буква заменяем "*" на эту букву Если в слове нету введенной буквы увеличиваем количество неверных попыток на 1 7.    Проверка на окончание игры

Слайд 5





Входные и выходные данные
Считает кол-во неудачных попыток
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;  // Буква или слово введенная(ое) пользователем
Описание слайда:
Входные и выходные данные Считает кол-во неудачных попыток 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 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];              // рандом
Описание слайда:
Программная реализация 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





// 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!";
}
Описание слайда:
// 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





Тест 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!
Описание слайда:
Тест 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





Тест 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.
Описание слайда:
Тест 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





Список источников
Сайт преподавателя. Режим доступа:
      http://valentina-jv.byethost15.com/students.php?id=1
Образовательный ресурс по c++. Режим доступа:
      https://ru.stackoverflow.com/questions/575156/Как-создать-                 рандом-c/575162 
Описание слайда:
Список источников Сайт преподавателя. Режим доступа:       http://valentina-jv.byethost15.com/students.php?id=1 Образовательный ресурс по c++. Режим доступа:       https://ru.stackoverflow.com/questions/575156/Как-создать-                 рандом-c/575162 

Слайд 11





Спасибо за внимание!
Спасибо за внимание!
Описание слайда:
Спасибо за внимание! Спасибо за внимание!



Похожие презентации
Mypresentation.ru
Загрузить презентацию