Your SlideShare is downloading. ×
Algoritmo y Programación I - 2013
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Algoritmo y Programación I - 2013

446
views

Published on

Explicación teórica-práctica de la estructura de control selectiva IF.

Explicación teórica-práctica de la estructura de control selectiva IF.

Published in: Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
446
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Universidad Nacional Experimental De los llanos OccidentalesALGORITMO Y PROGRAMACIÓN I Ezequiel Zamora. Barinas. Estado Barinas. Ingeniería en Informática Facilitador: Duran Juan
  • 2. • Área de un TrianguloALGORITMO Y PROGRAMACIÓN I #include<iostream.h> #include <stdio.h> #include <conio.h> int main() { int b, h; float area; cout <<" Ingrese el valor de la base (numero entero): "; cin>> b; cout <<" Ingrese el valor de la altura (numero entero): "; cin>> h; area = (b*h)/2; cout << " El area total del triangulo es: "<<area; getch(); return 0; }
  • 3. ALGORITMO Y PROGRAMACIÓN I Para indicar el número de decimales que se quieren mostrar se coloca la siguiente instrucción antes de escribir la variable: cout.precision(número de decimales);
  • 4. Programa Modificado utilizando el indicador de formato (precision)ALGORITMO Y PROGRAMACIÓN I #include<iostream.h> #include <stdio.h> #include <conio.h> int main() { float b, h; float area; cout <<" Ingrese el valor de la base (numero entero): "; cin>> b; cout <<" Ingrese el valor de la altura (numero entero): "; cin>> h; area = (b*h)/2; cout << " El area total del triangulo es: "; cout.precision(2); cout<<area; getch(); return 0; }
  • 5. • Un contador es una variable cuyo valor se incrementa oALGORITMO Y PROGRAMACIÓN I decrementa en una cantidad constante cada vez que se produce un determinado suceso o acción. Los contadores se utilizan con la finalidad de contar sucesos o acciones internas de un bucle; deben realizar una operación de inicialización y posteriormente las sucesivas de incremento o decremento del mismo. • La inicialización consiste en asignarle al contador un valor inicial. Se situará antes y fuera del bucle. Ejemplo de contadores:  Cada vez que alguien es atendido en la taquilla de un banco se puede almacenar en un contador de personas atendidas.
  • 6.  Cada vez que se vende una entrada a un juego de béisbolALGORITMO Y PROGRAMACIÓN I se puede almacenar en un contador de entradas vendidas.  Cada vez que se registra un nuevo usuario en una página web se puede almacenar en un contador de usuarios registrados. A continuación se presentan en pseudocódigo la estructura general de un contador: int cont = 0 inicio del bucle i = i +1 fin del bucle
  • 7. • Los contadores pueden ser de incremento o de decremento,ALGORITMO Y PROGRAMACIÓN I por lo tanto la siguiente expresión es válida i = i + 1; o i++; ( Expresión equivalente). i= i – 1; o i--; ( Expresión equivalente) • Estos contadores también se conocen como operadores de incremento o decremento.  Operador - Variable: el valor de la variable se modifica antes de ser utilizado. (++a)  Variable - Operador: el valor de la variable se modifica después de utilizarlo. (a++)
  • 8. • Ejemplo de Contadores en Incremento.ALGORITMO Y PROGRAMACIÓN I #include<iostream.h> #include <stdio.h> #include <conio.h> int main() { int a = 1; cout <<"a = "<< a <<"n"; cout <<"a = "<<++a <<"n"; cout <<"a = "<< a++<<"n"; cout <<"a = "<<a; getch(); return 0; }
  • 9. • Ejemplo de Contadores en Decremento.ALGORITMO Y PROGRAMACIÓN I #include<iostream.h> #include <stdio.h> #include <conio.h> int main() { int a = 3; cout <<"a = "<< a <<"n"; cout <<"a = "<<--a <<"n"; cout <<"a = "<< a--<<"n"; cout <<"a = "<<a; getch(); return 0; }
  • 10. • Acumulador o totalizador: Es una variable que suma sobreALGORITMO Y PROGRAMACIÓN I sí misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable. Ejemplos de acumuladores:  La cantidad de dinero depositado en una cuenta de ahorros en el lapso de un mes se pudiera almacenaren un acumulador de depósitos.  La cantidad de estudiantes de todos los salones de clases pudiera almacenarse en un acumulador de cantidad de estudiantes de cada sección.
  • 11.  La suma de los habitantes cada uno de los estados del paísALGORITMO Y PROGRAMACIÓN I se pudiera guardar en el acumulador llamado total habitantes del país. A continuación se presentan en pseudocódigo la estructura general de un acumulador: int acum = 0 inicio del bucle acum = acum + valor fin del bucle  Donde valor puede ser un dato introducido por el usuario, el producto de un cálculo, entre otros.
  • 12. ALGORITMO Y PROGRAMACIÓN I • Expresión Lógica: es una expresión que puede tomar el valor verdadero o falso. • Se utilizan operadores relacionales y operadores lógicos para hacer comparaciones y describir la relación entre dos valores. • Operadores Relacionales < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que == Igual que != Diferente de • Operadores Lógicos && Y lógico || O lógico ! No lógico
  • 13. ALGORITMO Y PROGRAMACIÓN I • Algoritmo SI expresión lógica ENTONCES (es verdadera) hacer acción A FIN SI • Lenguaje C IF (expresión lógica) (es verdadera) { sentencia A }
  • 14. ALGORITMO Y PROGRAMACIÓN I • Funcionamiento de la sentencia IF 1. Se evalúa la expresión lógica. 2. Si la expresión lógica es evaluada verdadera se ejecutan la sentencia A y el control del programa pasa a la sentencia siguiente. 3. Si la expresión es evaluada (falso) no se ejecuta la sentencia A y el control pasa a la siguiente sentencia del programa.
  • 15. ALGORITMO Y PROGRAMACIÓN I
  • 16. • Ejemplo Básico utilizando IFALGORITMO Y PROGRAMACIÓN I #include<iostream.h> #include <stdio.h> #include <conio.h> int main() { int numero; cout <<" Por favor ingrese un numero entero: "; cin >> numero; if (numero>0) { Estructura cout << "n El numero ingresado es positivo"; del IF } getch(); return 0; }
  • 17. ALGORITMO Y PROGRAMACIÓN I • Algoritmo SI expresión lógica ENTONCES (es verdadera) hacer acción A SINO hacer acción B FIN SI • Lenguaje C IF (expresión lógica) (es verdadera) { sentencia A } ELSE { sentencia B }
  • 18. ALGORITMO Y PROGRAMACIÓN I
  • 19. • Ejemplo Básico utilizando IFALGORITMO Y PROGRAMACIÓN I #include <stdio.h> #include <conio.h> int main() { int numero; cout “ingrese un numero: ”; cin numero; if (numero>0) { cout “el numero es positivo”; } Estructura del else IF compuesta { cout “el numero es negativo”; } getch(); return 0; }
  • 20. ALGORITMO Y PROGRAMACIÓN I • Realice un programa en C++ que calcule el impuesto a pagar por un empleado, si este gana mas de 3000 Bs, debe cancelar el 12% de su sueldo a la nación.
  • 21. ALGORITMO Y PROGRAMACIÓN I /* Realice un programa en C++ que calcule el impuesto a pagar por un empleado, si este empleado gana mas de 3000 Bs al mes, el debe cancelar el 12% de su sueldo a la nación. */ // Juan Duran 04-04-2013 //ejrcicoIFbasico-1.cpp #include<math.h> #include<conio.h> #include<stdlib.h> #include<stdio.h> #include<string.h> #include <iostream.h>
  • 22. int main()ALGORITMO Y PROGRAMACIÓN I { float sueldo,impuesto; cout<< " Por favor ingrese el sueldo mensual del empleado: "; cin>> sueldo; if (sueldo>3000) { impuesto=(sueldo*0.12); // Caso verdadero } else { impuesto=0; // Caso falso }
  • 23. ALGORITMO Y PROGRAMACIÓN I cout<< " n El impuesto a pagar por el empleado es de: "<<impuesto<< " Bs"; getch(); return 0; }