Escolar Documentos
Profissional Documentos
Cultura Documentos
ALGORITMOS
UNIDAD 1
SESION 2
UNIDAD 1: ESTRUCTURAS DE CONTROL BASICA
SESIÓN 2:
• Operadores aritméticos, lógicos y relacionales
• Expresiones aritméticas y funciones matemáticas
• Estructuras Condicionales simples y doble
REFLEXIONA:
Temario:
• Operadores aritméticos, lógicos y relacionales
• Expresiones aritméticas y funciones matemáticas
• Estructuras Condicionales simples y doble
OPERADORES ARITMÉTICOS, LÓGICOS Y
RELACIONALES
OPERADOR DE ASIGNACIÓN
variable = expresión;
#include<iostream>
#include<conio.h>
using namespace std;
int main(){
int c = 3, d = 5, e = 4, f = 6, g = 12;
c += 7;
d -= 4;
e *= 5;
f /= 3;
g %= 9;
cout<<"Resultado c = "<<c<<endl;
cout<<"Resultado d = "<<d<<endl;
cout<<"Resultado e = "<<e<<endl;
cout<<"Resultado f = "<<f<<endl;
cout<<"Resultado g = "<<g<<endl;
getch();
return 0;
}
2.1.asignacion.cpp
OPERADORES ARITMÉTICOS
• Las expresiones que tienen dos o más operando requieren unas reglas matemáticas
que permitan determinar el orden de las operaciones, se denominan reglas de
prioridad o precedencia y son:
• operador ( )
a) 3 + 6 * 14
b) 8 + 7 * 3 + 4 * 6
OPERADORES ARITMÉTICOS - REGLAS DE PRIORIDAD
OPERADORES ARITMÉTICOS
2.2.opeAritmetico.cpp
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
int main(){
float a,b,c;
a = 3 + 6 * 14;
b = 8 + 7 * 3 + 4 * 6;
c = -4 * 7 + pow(2,3) / 4 - 5;
cout<<"Resultado a = "<<a<<endl;
cout<<"Resultado b = "<<b<<endl;
cout<<"Resultado c = "<<c;
getch();
return 0;
}
OPERADORES DE INCREMENTO Y DECREMENTO
int main(){
int c;
// demuestra el postincremento
c = 5; // asigna 5 a c
cout<< c <<endl; // print 5
cout<< c++ <<endl; // imprime 5 y después postincrementa
cout<< c <<endl; // imprime 6
// demuestra el preincremento
c = 5; // asigna 5 a c
cout<< c <<endl; // imprime 5
cout<< ++c <<endl; // preincrementa y después imprime 6
cout<< c <<endl; // imprime 6
getch();
return 0;
}
OPERADORES DE INCREMENTO Y DECREMENTO
EXPRESIONES LÓGICAS (BOOLEANAS)
• Los operadores de relación sirven para expresar las condiciones en los algoritmos.
EJEMPLO:
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main(){
double a,b,c,x1,x2;
cout<<"Introduzca el coeficiente \"a\": ";
cin>>a;
cout<<"Introduzca el coeficiente \"b\": ";
cin>>b;
cout<<"Introduzca el coeficiente \"c\": ";
cin>>c;
x1 = (-b+sqrt(pow(b,2)-4*a*c))/(2*a);
x2 = (-b-sqrt(pow(b,2)-4*a*c))/(2*a);
cout<<"x1 = "<<x1<<endl;
cout<<"x2 = "<<x2<<endl;
getch();
return 0;
}
ESTRUCTURAS CONDICIONALES SIMPLES Y
DOBLE
ESTRUCTURAS DE CONTROL CONDICIONAL
• No hay restricciones en cuanto a cuáles pueden ser las sentencias en un If. Por
tanto, un If dentro de un If es correcto.