Taller1 Corte1
Taller1 Corte1
Taller1 Corte1
Code : 67001076
Mail : nebeltran76@ucatolica.edu.co
Bogotá D.C
15/02/2023
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 2
Introduction
In this work we will show the development of workshop #1 of cut #1. The workshop
consists of 8 points which deal with the resolution of application of problems about
conditionals in the C++ programming language, in this case the conditional "if".
Objectives
General Objective
Specific Objectives
- Set out the input, output and conditions of each application problem.
Exercise 1
Content
x2 = (-b-(sqrt(b*b-4*a*c)))/(2*a);
#include <iostream>
#include <math.h >
using namespace std;
int main(int argc, char *argv[]) {
float a,b,c;
float x1,x2;
cout<<"Ingrese el valor de a "<<endl;
cin>>a;
cout<<"Ingrese el valor de b "<<endl;
cin>>b;
cout<<"Ingrese el valor de c "<<endl;
cin>>c;
x1 = (-b+(sqrt(b*b-4*a*c)))/(2*a);
x2 = (-b-(sqrt(b*b-4*a*c)))/(2*a);
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 4
#include <iostream>
//Si el discriminante es positivo
if (b*b-4*a*c > 0){
cout<<"x1 = "<< x1<<endl;
cout<<"x2 = "<< x2<<endl;
}
Exercise 2
Content
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
float a,b,c,d,e,f,x,y,w;
cout<<endl;
w= (a*d - b*c);
if ( w != 0) {
}else{
return 0;
}
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 6
Exercise 3
Content
#include <iostream>
using namespace std;
int main(){
int dia1,dia2,p;
p = dia1 + dia2;
if (dia1 == 1){
cout<<"Hoy es lunes "<<endl;
}
if (dia1 == 2){
cout<<"Hoy es Martes"<<endl;
}
if (dia1 == 3){
cout<<"Hoy es Miercoles "<<endl;
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 7
#include <iostream>
}
if (dia1 == 4){
cout<<"Hoy es Jueves "<<endl;
}
if (dia1 == 5){
cout<<"Hoy es Viernes "<<endl;
}
if (dia1 == 6){
cout<<"Hoy es Sabado "<<endl;
}
if (dia1 == 0){
cout<<"Hoy es Domingo"<<endl;
}
p = p % 7;
if (p == 0){
cout<<"El dia futuro es domingo"<<endl;
}
if (p == 1){
cout<<"El dia futuro es lunes"<<endl;
}
if (p == 2){
cout<<"El dia futuro es martes"<<endl;
}
if (p == 3){
cout<<"El dia futuro es miércoles"<<endl;
}
if (p == 4){
cout<<"El dia futuro es jueves"<<endl;
}
if (p == 5){
cout<<"El dia futuro es viernes"<<endl;
}
if (p == 6){
cout<<"El dia futuro es sábado"<<endl;
}
return 0;
}
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 8
Exercise 4.
Content
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int num1,num2,num3;
#include <iostream>
// num3,num1,num2
if (num3 < num1 && num1 < num2){
cout<< num3 <<", "<< num1 <<", "<< num2 <<endl;
}
// num3,num2,num1
if (num3 < num2 && num2 < num1){
cout<< num3 <<", "<< num2 <<", "<< num1 <<endl;
}
return 0;
}
Exercise 5.
Content
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int c,a;
cout << "Menú" << endl;
cout << "Digite el número del mes del cuál desea saber el número de días. "
<<endl;
cin>> c;
cout << "También digite el año. "<<endl;
cin>> a;
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 10
switch (c) {
case 1:
cout<< " Enero " << "Del año "<< a << " Tiene 31 días. "<< endl;
break;
case 2:
cout<< " Febrero " << "Del año "<< a << " Tiene 28 o 29 días. " << endl;
break;
case 3:
cout<< " Marzo " << "Del año "<< a << " Tiene 31 días. " << endl;
break;
case 4:
cout<< " Abril " << "Del año "<< a << " Tiene 30 días. " << endl;
break;
case 5:
cout<< " Mayo " << "Del año "<< a << " Tiene 31 días. " << endl;
break;
case 6:
cout<< " Junio " << "Del año "<< a << " Tiene 30 días. " << endl;
break;
case 7:
cout<< " Julio " << "Del año "<< a << " Tiene 31 días. " << endl;
break;
case 8:
cout<< " Agosto " << "Del año "<< a << " Tiene 31 días. " << endl;
break;
case 9:
cout<< " Septiembre " << "Del año "<< a << " Tiene 30 días. " << endl;
break;
case 10:
cout<< " Octubre " << "Del año "<< a << " Tiene 31 días. " << endl;
break;
case 11:
cout<< " Noviembre " << "Del año " << a << " Tiene 30 días. " << endl;
break;
case 12:
cout<< " Diciembre " << "Del año " << a << " Tiene 31 días. "<< endl;
}
return 0;
}
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 11
Exercise 6
Content
&& n % 6 == 0 , n % 5 != 0 && n % 6 != 0
#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
int n;
cout<< “ ingrese un número entero “<<endl;
cin>>n;
if( n % 5 == 0 && n % 6 == 0){
cout<<” el número “ << n << “ es divisible en entre 5 y 6 “<<endl;
}
if (n % 5 == 0 && n % 6 ¡= 0){
cout << “ el número es divisible por 5”<<endl;
}else if (n % 5 ¡= 0 && n % 6 == 0){
cout<<”el número es divisible por 6”<<endl;
}
if(n % 5 ¡= 0 && n % 6 ¡= 0 ){
cout<<” el número no es divisible ni por 5 ni por 6 “<<endl;
}
return 0;
}
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 12
Exercise 7
Content
#include <iostream>
using namespace std;
int main()
{
int dia,mes,anno,a,b,c;
do
{
cout << "Introduce una fecha valida" << endl;
cout << "Introduce el dia: "; cin >> dia;
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 13
#include <iostream>
cout << "Introduce el mes: "; cin >> mes;
cout << "Introduce el anno: "; cin >> anno;
}while (anno<1600 || mes>12 || dia>31);
if(mes<=2)
{
mes=mes+12;
anno--;
}
a=anno%100;
b=anno/100;
c=dia + 13*(mes+1)/5 + a + a/4 + b/4 + 5*b;
// c=dia + 13*(mes+1)/5 + a + a/4 + b/4 - 2*b; // (otra posibilidad)
c=c%7;
switch(c)
{
case 0: cout << "Ese dia cae en sabado" << endl; break;
case 1: cout << "Ese dia cae en domingo" << endl; break;
case 2: cout << "Ese dia cae en lunes" << endl; break;
case 3: cout << "Ese dia cae en martes" << endl; break;
case 4: cout << "Ese dia cae en miercoles" << endl; break;
case 5: cout << "Ese dia cae en jueves" << endl; break;
case 6: cout << "Ese dia cae en viernes" << endl; break;
}
return 0;
}
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 14
Exercise 8
Content
Inputs: 6, r1,r2,x1,x2,y1,y2
#include<iostream>
#include <math.h>
using namespace std;
int main(){
float r1,r2,x1,x2,y1,y2;
double distancia;
//ingresar datos
cout<<"CIRCULO 1"<<endl;
cout<<"Ingrese las cordenadas centrales "<<endl;
cout<<"punto x: "<<endl;
cin>>x1;
cout<< " punto y:" <<endl;
cin>>y1;
cout<<"Ingrese el radio :"<<endl;
WORKSHOP 1 CUT 1 IMPERATIVE PROGRAMMING 15
#include<iostream>
cin>>r1;
cout<<"CIRCULO 2"<<endl;
cout<<"Ingrese las cordenadas centrales "<<endl;
cout<<"punto x: "<<endl;
cin>>x2;
cout<<" punto y:"<<endl;
cin>>y2;
cout<<"Ingrese el radio"<<endl;
cin>>r2;
// hallar distacia entre los dos centros
distancia=(((x2-x1)+(y2-y1)),(1/2));
// comparar
if (distancia<=(r1-r2)){
cout<<"El circulo 2 esta dentro del circulo 1"<<endl;
}
else if(distancia<=(r1+r2)){
cout<<"El circulo 2 se superpone al círculo 1"<<endl;
}else{
cout<<"Datos erroneos"<<endl;
}
return 0;
}
Conclusions
It could be evidenced that the conditional "if" is indispensable for our code in many
problems that arise because this conditional will help us to explain the facts that will
surely occur in the future, it is a prediction of something that will happen yes or yes.
Bibliography
(TavCode, 2020) (634) 12. Fórmula Cuadrática Programa en C++ (Dev C++) - YouTube