SlideShare una empresa de Scribd logo
1 de 23
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
• Á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;
                             }
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);
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;
                             }
• 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.
 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
• 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++)
• 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;
                             }
• 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;
                             }
• 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.
 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.
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
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
                                      }
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.
ALGORITMO Y PROGRAMACIÓN I
• 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;
                             }
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
                                }
ALGORITMO Y PROGRAMACIÓN I
• 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;
                             }
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.
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>
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
                                 }
ALGORITMO Y PROGRAMACIÓN I


                                 cout<< " n El impuesto a pagar por el
                             empleado es de: "<<impuesto<< " Bs";

                                 getch();
                                 return 0;
                             }

Más contenido relacionado

La actualidad más candente

Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Universidad Veracruzana
 
Tema 8 www.fresymetal.com
Tema 8 www.fresymetal.comTema 8 www.fresymetal.com
Tema 8 www.fresymetal.comFresyMetal
 
Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Universidad Veracruzana
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG OperacionesGiovanny Guillen
 
Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Carlos Guillén
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Dunkherz
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
AlgoritmospseudocodigoDavid Perez
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalaresjohanna20
 

La actualidad más candente (20)

Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Tema 8 www.fresymetal.com
Tema 8 www.fresymetal.comTema 8 www.fresymetal.com
Tema 8 www.fresymetal.com
 
Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4Algoritmos computacionales y programación: 4
Algoritmos computacionales y programación: 4
 
Funcionesenlenguaje c
Funcionesenlenguaje cFuncionesenlenguaje c
Funcionesenlenguaje c
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Matriz Vector
Matriz VectorMatriz Vector
Matriz Vector
 
Pract met de la program templa
Pract met de la program templaPract met de la program templa
Pract met de la program templa
 
Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG Operaciones
 
Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)Lenguaje ensamblador (assembler)
Lenguaje ensamblador (assembler)
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Clase 5
Clase 5Clase 5
Clase 5
 
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
Transpar Tema1a
Transpar Tema1aTranspar Tema1a
Transpar Tema1a
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Datos Escalares
Datos EscalaresDatos Escalares
Datos Escalares
 
Electrónica digital: carta ASM
Electrónica digital: carta ASMElectrónica digital: carta ASM
Electrónica digital: carta ASM
 

Destacado

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
Algoritmo y programación i miv -part 2- 2013
Algoritmo y programación i   miv -part 2- 2013Algoritmo y programación i   miv -part 2- 2013
Algoritmo y programación i miv -part 2- 2013Prof. Juan - Unellez
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosRicardo Guzman
 
Algoritmo Y ProgramacióN
Algoritmo Y ProgramacióNAlgoritmo Y ProgramacióN
Algoritmo Y ProgramacióNkapm
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Franz Amaya
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxfreddymadriz
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltosRoldan El Gato
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 

Destacado (13)

Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Algoritmo y programación i miv -part 2- 2013
Algoritmo y programación i   miv -part 2- 2013Algoritmo y programación i   miv -part 2- 2013
Algoritmo y programación i miv -part 2- 2013
 
Capítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatosCapítulo07 usodediagramasflujodatos
Capítulo07 usodediagramasflujodatos
 
Algoritmo Y ProgramacióN
Algoritmo Y ProgramacióNAlgoritmo Y ProgramacióN
Algoritmo Y ProgramacióN
 
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
Curso de lenguaje c para microcontroladores pic dia 1(2)(2)(2)(2)(2)(2)
 
Curso de-mcu-proteus
Curso de-mcu-proteusCurso de-mcu-proteus
Curso de-mcu-proteus
 
Algoritmo en powerpoint
Algoritmo en powerpointAlgoritmo en powerpoint
Algoritmo en powerpoint
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 
Elementos del diagrama de flujo
Elementos del diagrama de flujoElementos del diagrama de flujo
Elementos del diagrama de flujo
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos21 problemas de algoritmo resueltos
21 problemas de algoritmo resueltos
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 

Similar a Área de un triángulo en C (20)

dpd.pdf
dpd.pdfdpd.pdf
dpd.pdf
 
Curso c i
Curso c iCurso c i
Curso c i
 
Programación C++
Programación C++Programación C++
Programación C++
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
Clase tres
Clase tresClase tres
Clase tres
 
Lenguaje c neo
Lenguaje c neoLenguaje c neo
Lenguaje c neo
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacionIng. Mecatrónica, Prog. Básica, U2 intro a la programacion
Ing. Mecatrónica, Prog. Básica, U2 intro a la programacion
 
Curso c++
Curso c++Curso c++
Curso c++
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
dpd.pdf
dpd.pdfdpd.pdf
dpd.pdf
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
dpd.pdf
dpd.pdfdpd.pdf
dpd.pdf
 
Ejemplos c++
Ejemplos c++Ejemplos c++
Ejemplos c++
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 

Último

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadJonathanCovena1
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 

Último (20)

Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Los Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la SostenibilidadLos Nueve Principios del Desempeño de la Sostenibilidad
Los Nueve Principios del Desempeño de la Sostenibilidad
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
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; }