Похожие презентации:
Презентация по информатике
1. Задание №2
Дано: К1, К2, К3Определить:
2. Устный счет
Пусть К1=6, К2=2, К3=4Тогда чтобы найти Кmin мы присваеваем Кmin значение первой переменной
(т.е. Кmin=К1=6) и запускаем цикл для перебора элементов , в котором
сравниваем значение Кmin с К[i] (где i-порядковый номер К):
Если Кmin >K[i], то Кmin = К[i]
(Кmin=6, i=0, К[0]=К1=6 => Кmin = К[0] => Кmin=6)
(Кmin=6, i=1, К[1]=K2=2 => Кmin > К[1] => Кmin=2)
(Кmin=2, i=2, К[2]=K3=4 => Кmin < К[1] => Кmin=2) => Кmin=2
Чтобы найти Кmax мы присваеваем Кmax значение первой переменной (т.е.
Кmax=К1=6) и запускаем цикл для перебора элементов , в котором сравниваем
значение Кmax с К[i]
Если Кmax < K[i], то Кmax = К[i]
(Кmax=6, i=0, К[0]=К1=6 => Кmax = К[0] => Кmax=6)
(Кmax=6, i=1, К[1]=K2=2 => Кmax > К[1] => Кmax=6)
(Кmax=2, i=2, К[2]=K3=4 => Кmax > К[1] => Кmax=6) => Кmax=6
Находим L: L=Кmin/Kmax=2/6=1/3
L < 1 , следовательно y = K1*K2*K3=6*2*4=48
ОТВЕТ: y=48
3. Блок-схема
4. Текст программы на С++
#include <iostream.h>// подключаем библиотеку ввода-вывода
void main()
{
double K[3];
double Kmin, Kmax, L, y;
точности
int i;
do
{
cout<< "Vvedite K1"<<endl;
cin>>K[0];
cout<< "Vvedite K2"<<endl;
cin>>K[1];
cout<< "Vvedite K3"<<endl;
cin>>K[2];
Kmin=K[0];
// приравниваем Kmin первому элементу массива (т.е. К1)
for( i=0; i<3; i++)
// объявлен цикл для перебора элементов массива
if( Kmin > K[i])
// объявлен условный оператор
// объявлена главная функция (точка входа в программу)
// обявлен массив состоящий из трех элементов вещественного типа
// обявлены четыре переменных вещественного типа двойной
// объявлена переменная целого типа для хранения номера элемента массива
// вывод сообщения на консоль
// ввод переменной К1 с клавитуры
// ввод переменной К2 с клавитуры
// ввод переменной К3 с клавитуры
5. Продолжение текста программы на С++
Kmin= K[i];Kmax=K[0];
for( i=0; i<3; i++)
if( Kmax < K[i])
Kmax= K[i];
if(Kmax==0)
cout<<"Max chislo = 0 ne dopustimo, vvedite ";
}while(Kmax==0);
L = Kmin / Kmax;
cout<< "L = "<<L<<endl;
if( L > 0)
y = K[0] + K[1] + K[2];
else if( L < 0)
y = K[0] * K[1] * K[2];
else
y = 0;
cout<< "y = "<<y<<endl;
}
// приравниваем Kmin первому элементу массива (т.е. К1)
6. Задание №3
Дано:Слово из трёх слогов.
Определить:
Имеется ли во втором слоге гласная "О".
7. Устный счет
Объявляем переменную и вносим в нее слово. (Напримр, capital - в слове трислога: ca-pi-tal)
Делаем цикл и считаем сколько гласных в слове. Для этого сравниваем каждую
букву слова начиная с первой ('c') со всеми возможными гласными англиского
алфавита ('a','e','o','u','y','i'). Количество гласных заносим в переменную s: если
буква в слове совпадает с гласной, то увеличиваем s на 1 (s=3 ).
Если гласных больше, чем одна, тогда входим в цикл (S>1). Количество гласных
определяет количество слогов (3 слога). Проверяем считываемая буква гласная или
нет. Если гласная (a ), тогда мы увеличиваем переменную count на 1 и ищем
слудеющую гласную. Когда мы ее находим(i), то сравниваем ее с гласной "О"
следовательно проверяем, имеется ли во втором слоге гласная "О". Выводим ответ
(Vo vtorom sloge net glasnoy "O" ).
8. Блок-схема
9. Текст программы на С++
#include<iostream.h> // библиотека ввода вывода#include<string.h> // библиотека функций работы со строками
void main()
{
// объявляем переменную и вносим в нее слово.
char slovo[15], otvet[4]="Net";
int s=0, sum = 0, count = 0;// count - номер прочитанного слога
cout<<"vvedite slovo"<<endl;
cin>>slovo;
// делаем цикл и считаем сколько гласных и количество гласных заносим в переменную
s
for (int i=0; slovo[i] != '\0'; i++)
{
if ((slovo[i] == 'a') || (slovo[i] == 'o') ||(slovo[i] == 'u')||
(slovo[i] == 'e') || (slovo[i] == 'y') || (slovo[i] == 'i'))
s++;
}
10. Продолжение текста программы на С++
if (s > 1){
for (int i=0; slovo[i] != '\ 0'; i++)
{
if ((slovo[i] == 'a') || (slovo[i] == 'o') ||(slovo[i] == 'u')||
(slovo[i] == 'e') || (slovo[i] == 'y') || (slovo[i] == 'i'))
сont++;
if (count==1 && slovo[i] == 'o') {sum++;}
}
}
If sum=1 {cout<<Во втором слоге имеется гласная “О”;}
Else cout<<Во втором слоге не имеется гласной “О”;
}
11. Задание №5
Дано:Определить:
12. Устный счет
Вводим значение переменной альфа (альфа=3).Вводим значение переменной n (n=25).
Затем создаем цикл для перебора n (от 1 до 25). В теле цикла считаем
уравнение хn, пока не приходим к конечному результату х25.
Ввыводим ответ: x25= 0,350062
13. Блок-схема
Блок-схема14. Текст программы на С++
Текст программы на С++#include<iostream.h>
void main()
{
int n;
float xn,alfa;
cout<<"Vvedite n"<<endl;
cin>>n;
cout<<"Vvedite alfa"<<endl;
cin>>alfa;
for(int i=1;i<=n;i++)
if(i==1)
xn=2;
else
{
xn=(xn + alfa/xn)*1/i;
}
cout<<"x25= "<<xn<<endl;
}
15. Задание №8
В матраце найти сумму элементов вкаждом столбце и вычесть из всех
элементов матрицы минимальную из
найденных сумм.
16. Устный счет
Устный счетВводим количество строк (n=3) .
Вводим количество столбцов (m=3).
Вводим каждый элемент матрицы.
Выводим получившуюся матрицу (matr) на экран.
Создаем новую матрицу (matr_2), в которой будем хранить суммы столбцов.
Находим суммы столбцов Sum. (сумма столбца 1: matr_2[1]=4; сумма
столбца 2: matr_2[2]=8; сумма столбца 3: matr_2[3]=13)
Ищем наименьшую из сумм.(min=4)
Вычитаем из каждого элемента первоначальной матрицы самую маленькую из
найденных нами сумм.
Выводим результат на экран.
17. Блок-схема
18. Текст программы на С++
Текст программы на С++#include<iostream.h>
void main()
{
int i, j, n, m;
cout<<"Vvedite kolishectvo strok n"<<endl;
cin>>n;
cout<<"Vvedite kolishectvo stolbcov m"<<endl;
cin>>m;
double Sum=0, Min;
double **matr=new double* [n];
for( i=0; i< n; i++)
matr[i] = new double[m];
for ( i=0; i<n;i++)
for ( j=0; j<m;j++)
{cout<<"Vvedite i "<<i+1<<" u " <<j<<" element matrici "<<endl;
cin>>matr[i][j];}
for ( i=0; i<n;i++)
{for ( j=0; j<m;j++)
cout<<matr[i][j]<<"\t";
cout<<endl;}
19. Продолжение текста программы на С++
double *matr_2=new double [m];for ( j=0; j<m;j++)
{Sum=0;
for ( i=0; i<n;i++)
Sum=Sum + matr[i][j];
matr_2[j]=Sum;
}
Min=matr_2[0];
for ( j=0; j<m;j++)
if(Min > matr_2[j])
Min = matr_2[j];
for ( i=0; i<n;i++)
for ( j=0; j<m;j++)
matr[i][j] = matr[i][j] - Min;
for ( i=0; i<n;i++)
{for ( j=0; j<m;j++)
cout<<matr[i][j]<<"\t";
cout<<endl;}
}