Получить практические навыки разработки программ на языке C++ с использованием стандартного класса String.
Задание №1
Варианты заданий
➡ В программах не использовать find, erase, substr…
Образец выполнения (вариант №16)
Условие задачи
Реализация задачи на языке С++
Лабораторная работа №3. Задание №1. Вариант №16
#include // для консольного ввода-вывода
#include // для переменных типа данных string
#include // для кодировок
using namespace std ;
// главная функция программы (точка входа)
int main ( void )
// русификация всех диалогов программы
setlocale ( LC_ALL , «» ) ;
// отвечает за входную строку, введенную с клавиатуры
// предлагаем пользователю ввести строку и считываем ее полностью (игнорируя пробелы и другие разделители)
cout << «Введите строку для обработки: » ;
SetConsoleCP ( 1251 ) ; // чтобы была возможность запомнить кириллицу
getline ( cin , s ) ;
SetConsoleCP ( 866 ) ;
// просматриваем каждый символ входной строки s
for ( int i = 0 ; i < s . size ( ) ; i ++ )
if ( s [ i ] == DOG ) // если текущий символ является «собакой», то
k ++ ; // увеличиваем количество вхождений искомого символа на +1
cout << «Во входной строке символ ‘» << DOG << «‘ встречается: » << k << » раз.» << endl ;
// задержка работы программы, чтобы у пользователя была возможность просмотреть результат
cout << endl << «Для завершения работы программы нажмите ENTER. » ;
// завершение выполнение программы и передача управления в ОС (код 0 — все прошло успешно!)
Получаем текст из input JavaScript. First steps
Результаты работы программы
Задание №2
Варианты заданий
➡ В программах не использовать find, erase, substr…
№ | Условие |
1 | Даны $3$ слова — ваши Имя, Отчество, Фамилия в $3$-х разных переменных. Образовать новую символьную переменную, хранящую только ваши инициалы (через точку и пробел). (использовать склейку $+$). |
2 | Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из последних букв каждого слово (слитно без пробелов). (использовать склейку $+$). |
3 | Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из первых букв каждого слова (слитно без пробелов). (использовать склейку $+$). |
4 | Даны $3$ слова — ваши Имя, Отчество, Фамилия в $3$-х разных переменных. Образовать новую символьную переменную, хранящую полностью «имя отчество фамилия». (использовать склейку $+$). |
5 | Даны $2$ слова. Образовать новую символьную переменную, в которой должны чередоваться буквы первого и второго слова. (использовать склейку $+$). |
6 | Вводится $3$ строки — фамилия, имя и отчество учащегося. Образовать новую последовательность, оставить только фамилию и инициалы через пробел и точку. |
7 | Даны $4$ слова в $4$-х разных переменных. Образовать новую последовательность символов, состоящую из вторых букв каждого слова (слитно). (использовать склейку $+$). |
8 | Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из первых букв каждого слова через пробел. (использовать склейку $+$). |
9 | Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из последних букв каждого слова (через пробел). (использовать склейку $+$). |
10 | Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из первых букв каждого слова (через пробел). (использовать склейку $+$). |
11 | Даны $3$ слова в $3$-х разных переменных. Образовать новую символьную переменную, хранящую все три слова через пробел (использовать склейку $+$). |
12 | Даны $3$ слова в $3$-х разных переменных. Образовать новую символьную переменную, хранящую все три слова через запятую (использовать склейку $+$). |
13 | Даны $3$ слова в $3$-х разных переменных. Образовать новую символьную переменную, хранящую все три слова через запятую и пробел (использовать склейку $+$). |
14 | Даны $3$ слова — ваши Имя, Отчество, Фамилия в $3$-х разных переменных. Образовать новую символьную переменную, хранящую только ваши инициалы (через точку и пробел). (использовать склейку $+$). |
Как ФИО превратить в фамилию с инициалами
Образец выполнения (вариант №3)
Условие задачи
Даны $3$ слова в $3$-х разных переменных. Образовать новую последовательность символов, состоящую из первых букв каждого слова (слитно без пробелов). (использовать склейку $+$).
Источник: www.proglabs.ru
Помогите с написанием программ по Паскалю. Надо вывести на экран свою фамилию, имя и отчество, а через две строки-дату своего рождения.
Найди верный ответ на вопрос ✅ «Помогите с написанием программ по Паскалю. Надо вывести на экран свою фамилию, имя и отчество, а через две строки-дату своего рождения. . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Новые вопросы по информатике
Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536
Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat
Сколько кб информации содержит сообщение объемом 2^20 бит?
Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его
Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.
Главная » Информатика » Помогите с написанием программ по Паскалю. Надо вывести на экран свою фамилию, имя и отчество, а через две строки-дату своего рождения.
Источник: urokam.net
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Cancel Create
code_basics_python / 5_variables.py /
Code definitions
Code navigation index up-to-date
- Go to file T
- Go to line L
- Go to definition R
- Copy path
- Copy permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Cannot retrieve contributors at this time
245 lines (172 sloc) 8.9 KB
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents Copy raw contents
Copy raw contents
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
######################################################################################################################## |
# 19 — Что такое переменная |
«»» |
Задание: |
Создайте переменную с именем motto и содержимым What Is Dead May Never Die!. Распечайте содержимое переменной |
«»» |
# Solution: |
motto = ‘What Is Dead May Never Die!’ |
print ( motto ) |
######################################################################################################################## |
# 20 — Изменение переменной |
«»» |
Задание: |
В упраженнии определена переменная внутри которой строчка. Переопределите значение этой переменной и присвойте |
ей ту же строчку, но в перевернутом виде |
«»» |
# Solution: |
name = ‘Brienna’ |
# BEGIN |
name = ‘anneirB’ |
# END |
print ( name ) |
######################################################################################################################## |
# 21 — Именование переменных |
«»» |
Задание: |
Создайте две переменные с именами «первое число» и «второе число» на английском языке используя snake_case |
Запишите в первую переменную число 20, во вторую — -100. Выведите на экран произведение чисел, записанных |
в получившиеся переменные |
«»» |
# Solution: |
first_number = 20 |
second_number = — 100 |
print ( first_number * second_number ) |
######################################################################################################################## |
# 22 — Ошибки при работе с переменными |
«»» |
Задание: |
Найдите в программе необъявленную переменную и объявите ее присвоив ей значение ‘Dragon’ |
«»» |
# Solution: |
family = ‘Targaryen’ |
# BEGIN |
pet = ‘Dragon’ |
# END |
print ( family ) |
print ( ‘ and ‘ ) |
print ( pet ) |
######################################################################################################################## |
# 23 — Выражения в определениях |
«»» |
Задание: |
Напишите программу, которая берет исходное количество евро, записанное в переменную euros, переводит евро в доллары |
и выводит на экран. Затем полученное значение переводит в рубли и выводит на новой строчке |
Пример вывода для 100 евро: |
125.0 |
7500.0 |
Считаем, что: |
1 евро = 1.25 долларов |
1 доллар = 60 рублей |
«»» |
# Solution: |
euros = 100 |
# BEGIN |
dollars = euros * 1.25 |
print ( dollars ) |
rubles = dollars * 60 |
print ( rubles ) |
# END |
######################################################################################################################## |
# 24 — Переменные и конкатенация |
«»» |
Задание: |
Сайты постоянно посылают письма своим пользователям. Типичная задача — сделать автоматическую отправку персонального |
письма, где в заголовке будет имя пользователя. Если где-то в базе сайта хранится имя человека в виде строки, то |
задача генерации заголовка сводится к конкатенации: например, нужно склеить строку Здравствуйте со строкой, где |
записано имя |
Напишите программу, которая будет генерировать заголовок и тело письма, используя уже готовые переменные, и выводить |
получившиеся строки на экран. Для заголовка используйте переменные first_name и greeting, запятую и восклицательный |
знак. Выведите это на экран в правильном порядке |
Для тела письма используйте переменные info и intro, при этом второе предложение должно быть на новой строке# |
Результат на экране будет выглядеть так: |
Hello, Joffrey! |
Here is important information about your account security. |
We couldn’t verify you mother’s maiden name. |
Выполните задание, используя только два print |
«»» |
# Solution: |
info = «We couldn’t verify you mother’s maiden name.» |
intro = «Here is important information about your account security.» |
first_name = ‘Joffrey’ |
greeting = ‘Hello’ |
# BEGIN |
print ( greeting + «, » + first_name + «!» ) |
print ( intro + » n » + info ) |
# END |
######################################################################################################################## |
# 25 — Магические числа |
«»» |
Задание: |
Вы столкнулись с таким кодом, который выводит на экран общее количество комнат во владении нынешнего короля: |
king = ‘King Balon the 6th’ |
print(king + ‘ has ‘ + str(6 * 17) + ‘ rooms.’) |
Как видите, это магические числа: непонятно, что такое 6 и что такое 17. Можно догадаться, если знать |
историю королевской семьи: каждый новый король получает в наследство все замки от предков и строит новый замок |
— точную копию родительского. Эта странная династия просто плодит одинаковые замки… |
Избавьтесь от магических чисел, создав новые переменные, а затем выведите текст на экран. Получится так: |
King Balon the 6th has 102 rooms. |
«»» |
# Solution: |
king = ‘King Balon the 6th’ |
# BEGIN |
rooms = 102 |
print ( king + ‘ has ‘ + str ( rooms ) + ‘ rooms.’ ) |
# END |
######################################################################################################################## |
# 26 — Константы |
«»» |
Задание: |
Создайте константу DRAGONS_BORN_COUNT и запишите в неё число 3 — это количество драконов, родившихся у Дайенерис |
«»» |
# Solution: |
DRAGONS_BORN_COUNT = 3 |
######################################################################################################################## |
# 27 — Интерполяция |
«»» |
Задание: |
Выведите на экран строку Do you want to eat, ?. Где вместо должна использоваться переменная stark |
«»» |
# Solution: |
stark = ‘Arya’ |
# BEGIN |
template = «Do you want to eat, <>?» |
print ( template . format ( stark )) |
# END |
######################################################################################################################## |
# 28 — Извлечение символов из строки |
«»» |
Задание |
Вам даны три переменные с фамилиями разных людей. Составьте и выведите на экран слово из символов в таком порядке: |
третий символ из первой строки; |
второй символ из второй строки; |
четвертый символ из третьей строки; |
пятый символ из второй строки; |
третий символ из второй строки; |
«»» |
# Solution: |
one = ‘Naharis’ |
two = ‘Mormont’ |
three = ‘Sand’ |
# BEGIN |
print ( one [ 2 ] + two [ 1 ] + three [ 3 ] + two [ 4 ] + two [ 2 ]) |
# END |
######################################################################################################################## |
# 29 — Multi-line строки |
«»» |
Задание: |
Запишите в переменную text текст, который приведен ниже. Используйте тройные кавычки |
Lannister, Targaryen, Baratheon, Stark, Tyrell. |
they’re all just spokes on a wheel. |
This one’s on top, then that one’s on top, and on and on it spins, |
crushing those on the ground. |
«»» |
# Solution: |
# BEGIN |
text = «»»Lannister, Targaryen, Baratheon, Stark, Tyrell. |
they’re all just spokes on a wheel. |
This one’s on top, then that one’s on top, and on and on it spins, |
crushing those on the ground.»»» |
# END |
print ( text ) |
######################################################################################################################## |
- Copy lines
- Copy permalink
- View git blame
- Reference in new issue
Источник: github.com