condicionales simples
ALGORITMOS
Los programadores transforman el diseño de los analistas y los
usuarios en una solución lógica que la computadora pueda desarrollar.
El sistema se divide en módulos o programas más pequeños que
desempeñan una tarea única dentro del sistema. Estos módulos toman
por separado y se elabora el diseño de flujo lógico de cada programa o
módulo llamado algoritmo, hay dos maneas de representarlo: por
medio de diagramas de flujo o mediante pseudocódigo.
DIAGRAMA DE FLUJO
Diagrama de flujo utiliza un conjunto estándar de símbolo
desarrollados por el ANSI (american national standards institute) para
representar el flujo lógico de un programa.
Conjunto estándar de símbolos ANSI
PSEUDOCÓDIGO
Un algoritmo puede expresarse en formas diferentes, por lo tanto, el pseudocódigo
puede utilizarse como alternativa o complemento a los diagramas de flujo. Estas
herramientas no son lenguaje de programación y no puede procesarlos una
computadora; su propósito es proporcionarnos una forma de documentar nuestras
ideas durante el diseño del programa.
El pseudocódigo es una notación para algoritmos que puede descubrirse como una
mezcla de inglés o español y nuestro lenguaje de programación favorito. Al escribir
pseudocódigo podemos incorporar las palabras de comandos y las sintaxis de
lenguaje computacional que vayamos a utilizar para elaborar el programa.
Los programas se hacen a través de los lenguajes de Son órdenes de cualquier tipo. Estas órdenes serán enviadas al
programación. procesador.
Los programas son un conjunto de instrucciones. El es el encargado de hacer cumplir las instrucciones.
¿Qué es un lenguaje de programación?
ESTRUCTURAS CONDICIONALES O DE
SELECCIÓN
Las estructuras de control controlan el flujo de ejecución de un programa o
función. Las estructuras de control permiten combinar instrucciones o
sentencias individuales en una simple unidad lógica con un punto de entrada y
un punto de salida.
Una instrucción condicional es aquella que nos permite "preguntar" sobre el
entorno que nos rodea, pudiendo así actuar según la respuesta obtenida. Estas
respuestas siempre serán Verdaderas o Falsas, pudiendo así tomar, en un
principio, dos caminos diferentes.
Pueden ser simples, dobles o compuestas.
ESTRUCTURA CONDICIONAL SIMPLE. (SI-ENTONCES /
IF-THEN)
Esta opción controla la ejecución de un conjunto de instrucciones si una condición es verdadera; si la
condición es falsa, la ejecución del programa continúa, pero no las ejecuta. Es decir:
•Si la condición es verdadera, entonces ejecuta la acción SI (o acciones caso de ser SI una acción
compuesta y constar de varias acciones),
•Si la condición es falsa, entonces no hacer nada.
La representación gráfica de la estructura de selección simple es:
En español:
Falso Expresión Verdadero
Si <condición> entonces
Booleana <acción>
fin_si
Instrucciones
En ingles:
If <condición> then
<acción>
end_if
PROBLEMAS
RESUELTOS
PROBLEMA 1
Determinar si un año a ingresar es bisiesto. Para
esto debes de tener en cuenta que un año
bisiesto es divisable entre 4 y tomamos como
referencia el residuo si este nos da un resultado
de 0 el año es bisiesto de lo contrario no seria
bisiesto.
d e
m a
g ra
i a u j o
D fl r a MOD 4
g ra
i a u j o
D fl
Eres mayor de edad
Eres menor de edad
LEGUAJE C++
#include <iostream.h>
#include <conio.h>
void main( )
{ int e;
cout<<"introdusca la edad";cin>>e;
if(e>=18)
{ cout<<"eres mayor de edad";
}
getch ( );
}
PROBLEMA 3
g ra
i a u j o
D fl
Persona de estatura baja Persona de estatura alta
LENGUAJE C++
#include<iostream.h>
#include<conio.h>
void main ()
{ float e;
cout<<"Ingrese estatura en
centimetros";cin>>e;
if (e>160)
{ cout<<"Tu estatura es alta";
}
getch();
}
PROBLEMA 4
Diseñar un algoritmo que permita ingresar el sueldo y sexo de una persona y nos muestre cual es su
bonificacion
PROBLEMA 6
Determinar si un numero ingresado es positivo o
negativo.
Dia
gra
ma
flu d
jo e
LEGUAJE C++
#include<iostream.h>
#include<conio.h>
void main()
{
int x;
cout<<"Ingrese el
numero";cin>>x;
if(x>0)
{cout<<"El numero es positivo";
}
getch();
}
PROBLEMA 7
Al ingresar dos números determinar cuál de los
dos es mayor.
d e
m a
g ra
i a u j o
D fl
LEGUAJE C++
#include<iostream.h>
#include<conio.h>
void main()
{
int a, b;
cout<<"Ingrese un numero: ";cin>>a;
cout<<endl;
cout<<"Ingrese otro numero:
";cin>>b;
cout<<endl;
if(a>b)
{cout<<"el primero es el mayor";
}
getch();
}
PROBLEMA 8
Determinar el promedio de 3 notas ingresadas por
un alumno, si el promedio es mayor a 10.51 el
alumno aprobó el curso de lo contrario a
desaborado.
d e
m a
g ra
i a u j o
D fl
LEGUAJE C++
#include<iostream.h>
#include<conio.h>
void main()
{
int a, b, c, p;
cout<<"Ingrese su primera nota: ";cin>>a;
cout<<endl;
cout<<"Ingrese su segunda nota:
";cin>>b;
cout<<endl;
cout<<"Ingrese su tercera nota: ";cin>>c;
cout<<endl;
p=(a+b+c)/3;
if(p>10.51)
{cout<<"Aprobo algoritmos";
}
getch();
}
PROBLEMA 9