文章最后更新时间:2023年05月08日已超过565天没有更新。
“2023年贵州省信息技术师资线上培训”学时证书条件
“2023年贵州省信息技术师资线上培训”学时证书须满足以下5个条件:
1、贵州省在职在岗中小学教师;
2、成功报名“2023年贵州省信息技术师资线上培训”;
3、完成day1-day20课上任务20分及以上(总分30分);
4、完成day1-day20作业20分及以上(总分30分);
5、参加培训小测,完成24分及以上(总分40分)。
第一次作业(4月24日):
1. Hello World!
1.几乎每一个程序员都是从Hello World!开始自己的程序人生,作为一个初学编程的小朋友,也需要先编程来输出Hello World!。没有输入哦。输出在一行上输出:Hello World!,注意单词的拼写。
#include <iostream> int main() { std::cout << "Hello World!"; return 0; }
2. A+B
2.请用程序实现求两个整数的和。输入一行中输入两个整数,并用空格隔开。输出输出两个整数之和。
#include <iostream> int main() { int liupeng1, liupeng2; std::cin >> liupeng1 >> liupeng2; std::cout << liupeng1 + liupeng2; return 0; }
3. A*B问题
3.输入两个正整数A和B,求A*B。输入一行,包含两个正整数A和B,中间用单个空格隔开。1 <= A,B <= 50000。输出一个整数,即A*B的值。
#include <iostream> using namespace std; int main(){ long a, b, c; cin >> a >> b; c = a * b; cout << c; return 0; }
第二次作业(4月25日):
1. 求圆的周长与面积
1.背景:人们在经验中发现圆的周长与直径有着一个常数的比,并把这个常数叫做圆周率(西方记做π,读作pài)。于是自然地,圆周长就是:C=πd 或者C=2πr(其中是d圆的直径,r是圆的半径)。圆面积公式是一种定理定律。为圆周率*半径的平方,用字母可以表示为:S=πr²或S=π×(d/2)²。
问题:给定一个圆的半径,求解该圆的面积和周长。这里的π=3.1415926。输入只有一行,1个整数表示半径r。输出两行,一行面积S,一行周长C,均要求保留两位小数。
#include <iostream> #include <iomanip> using namespace std; int main() { double r; const double pi = 3.1415926; cin >> r; double mianji = pi * r * r; double zhouchang = 2 * pi * r; cout << fixed << setprecision(2) << mianji << endl; cout << fixed << setprecision(2) << zhouchang << endl; return 0; }
2. 对调一个三位数的个位和百位
2.输入一个三位自然数,然后把这个数的百位数与个位数对调,输出对调后的数。输入一行,一个整数(三位数),输出一行,1个整数。
#include <iostream> using namespace std; int main() { int n; cin >> n; int baiwei = n / 100; int gewei = n % 10; int shiwei = (n / 10) % 10; int newNum = gewei * 100 + shiwei * 10 + baiwei; cout << newNum << endl; return 0; }
3. 输出字符的ASCII码
3.从键盘读入一个字符,请计算并输出该字符的Ascii码。比如:'A'的Ascii码输出是65,'a'的Ascii码输出是97,'0'的Ascii码输出是48。输入一个字符。输出一个整数,代表字符对应的Ascii码。
#include <iostream> using namespace std; int main() { char c; cin >> c; int ascii = static_cast<int>(c); cout << ascii << endl; return 0; }
第三次作业(4月26日):
1. 计算多项式的值
1.对于多项式f(x)=ax³ +bx² +cx+d和给定的a,b,c,d,x,计算f(x)的值。输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。输出一个实数,即f(x)的值,保留到小数点后7位。
#include <iostream> #include <cstdio> using namespace std; int main() { double x, a, b, c, d; cin >> x >> a >> b >> c >> d; double lp = a * x * x * x + b * x * x + c * x + d; printf("%.7f\n", lp); return 0; }
2. 等差数列末项计算
2.给出一个等差数列的前两项a1,a2,求第n项是多少。输入一行,包含三个整数a1,a2,n。-100 <= a1,a2 <= 100,0 < n <= 1000。输出一个整数,即第n项的值。
#include <iostream> using namespace std; int main() { int a1, a2, n; cin >> a1 >> a2 >> n; int d = a2 - a1; int ans = a1 + (n - 1) * d; cout << ans << endl; return 0; }
3. 苹果和虫子
3.你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?输入仅一行,包括n,x和y(均为整数)。输出也仅一行,剩下的苹果个数。
#include <iostream> using namespace std; int main() { int n, x, y; cin >> n >> x >> y; int remain = n - (y / x + (y % x == 0 ? 0 : 1)); cout << remain << endl; return 0; }
第四次作业(4月27日):
1. 输出绝对值
1.输入一个浮点数,输出这个浮点数的绝对值。输入一个浮点数,其绝对值不超过10000。输出这个浮点数的绝对值,保留到小数点后两位。
#include <bits/stdc++.h> using namespace std; int main() { double liup; cin >> liup; cout << fixed << setprecision(2) << abs(liup) << endl; return 0; }
2. 整数大小比较
2.输入两个整数,比较它们的大小。输入一行,包含两个整数x和y,中间用单个空格隔开。0<=x<232,−231<=y<231。输出一个字符。
若x > y,输出 > ;
若x = y,输出 = ;
若x < y,输出 < ;
#include <bits/stdc++.h> using namespace std; int main() { long x, y; cin >> x >> y; if (x > y) { cout << ">" << endl; } else if (x < y) { cout << "<" << endl; } else { cout << "=" << endl; } return 0; }
3. 判断是否为两位数
3.判断一个正整数是否是两位数(即大于等于10且小于等于99)。输入一个正整数,不超过1000。输出一行。若该正整数是两位数,输出1,否则输出0。
#include <iostream> using namespace std; int main() { int liup; cin >> liup; if (liup >= 10 && liup <= 99) { cout << "1" << endl; } else { cout << "0" << endl; } return 0; }
4. 有一门课不及格的学生
4.给出一名学生的语文和数学成绩,判断他是否恰好有一门课不及格(成绩小于60分)。输入一行,包含两个在0到100之间的整数,分别是该生的语文成绩和数学成绩。输出若该生恰好有一门课不及格,输出1;否则输出0。
#include <iostream> using namespace std; int main() { int chinese, math; cin >> chinese >> math; if ((chinese < 60 && math >= 60) || (chinese >= 60 && math < 60)) { cout << "1" << endl; } else { cout << "0" << endl; } return 0; }
第五次作业(4月28日):
1. 分段函数
1.编写程序,计算下列分段函数y=f(x)的值。
y=−x+2.5;0<=x<5
y=2−1.5(x−3)(x−3);5<=x<10
y=x/2−1.5;10<=x<20
输入一个浮点数N,0 <= N < 20
输出输出N对应的分段函数值:f(N)。结果保留到小数点后三位。
#include <iostream> #include <iomanip> using namespace std; int main() { double x, y; cin >> x; if (x >= 0 && x < 5) { y = -x + 2.5; } else if (x >= 5 && x < 10) { y = 2 - 1.5 * (x - 3) * (x - 3); } else if (x >= 10 && x < 20) { y = x / 2 - 1.5; } else { cout << "错误,请输入一个0到20之间的数。" << endl; return 0; } cout << fixed << setprecision(3) << y << endl; return 0; }
2. 最大数输出
2.输入三个整数,输出最大的数。输入为一行,包含三个整数,数与数之间以一个空格分开。输出一行,包含一个整数,即最大的整数。
#include <iostream> using namespace std; int main() { int a, b, c; cin >> a >> b >> c; int max_shu = a; if (b > max_shu) { max_shu = b; } if (c > max_shu) { max_shu = c; } cout << max_shu << endl; return 0; }
3. 简单计算器
3.一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况,数据和运算结果不会超过int表示的范围。输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。输出只有一行,一个整数,为运算结果。然而:
如果出现除数为0的情况,则输出:Divided by zero!如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!
#include <iostream> using namespace std; int main() { int a, b; char ysf; cin >> a >> b >> ysf; int result; bool error = false; switch (ysf) { case '+': result = a + b; break; case '-': result = a - b; break; case '*': result = a * b; break; case '/': if (b == 0) { error = true; cout << "Divided by zero!" << endl; } else { result = a / b; } break; default: error = true; cout << "Invalid operator!" << endl; } if (!error) { cout << result << endl; } return 0; }
还没有评论,来说两句吧...