VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
Área de un triángulo en C
1. Universidad Nacional Experimental
De los llanos Occidentales
ALGORITMO Y PROGRAMACIÓN I
Ezequiel Zamora.
Barinas. Estado Barinas.
Ingeniería en Informática
Facilitador:
Duran Juan
2. • Área de un Triangulo
ALGORITMO 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 o
ALGORITMO 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éisbol
ALGORITMO 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 sobre
ALGORITMO 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ís
ALGORITMO 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.
16. • Ejemplo Básico utilizando IF
ALGORITMO 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
}
19. • Ejemplo Básico utilizando IF
ALGORITMO 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;
}