Funal Sesion 02

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 13

Curso: Fundamentos de Algoritmos – Sesion02

-------------------------------------------------------------------------------------------------------------
LENGUAJE C++

Características de Lenguaje C++:


El lenguaje de programación C++ presenta las siguientes características:
1) Es de propósito general.
2) Es un lenguaje de alto nivel.
3) Es un lenguaje estructurado.
4) Programación Modular:
Se pueden escribir programas independientes ( módulos ) constituyendo librerías de
programas para ser usados posteriormente
5) Portabilidad : los programas escritos en este Lenguaje pueden ser ejecutados en distintos
computadoras.
6) Permite programación Orientada a Objetos: se puede trabajar con clases predefinidas, crear
nuevas clases y además el trabajo con plantillas llamados “templates” en Lenguaje C++.

Tipos de Datos:
Todo lenguaje de programación se ayuda siempre declarando variables, estas variables poseen diversos
tipos de datos, un tipo de dato es una palabra reservada que nos permitirá identificar que valores puede
almacenar nuestra variable, para nuestro estudio iremos estudiando cada tipo de variable poco a poco
hasta ir abarcándolas en su totalidad, entonces comenzamos con este primer grupo.

1) Enteros : Números sin parte decimal.

Tipo de dato Tamaño en bytes Rango


int 2 -32768..32767
long int 4 -2147483648..2147483647

2) Reales: Números con parte decimal

Tipo de dato Tamaño en bytes Rango


float 4 bytes -3.4E38 ..3.4e38
double 8 bytes -1.7E+38..1.7E38

3) Carácter:

Tipo de dato Tamaño en bytes Rango


char 1 byte 0 a 255
Los datos tipo carácter comprenden los valores de 0 a 255 inclusive. Estos números representan los
códigos del sistema de codificación de caracteres ASCII (Código Standard Americano para el
Intercambio de información).
Ustedes pueden visualizar los códigos ASCII, pues son todas las letras y símbolos que ustedes pueden
ver al pulsar Alt + numero, por ejemplo pulsemos la tecla Alt + 4 + 8 esas tres teclas dentro de cualquier
editor de texto y veremos que aparece el numero 0 pues a cero le corresponde el codigo ASCII 48.
Se pueden representar los caracteres normales encerrándolos entre apostrofes dentro del Lenguaje por
ejemplo:

Espacio en blanco : ‘‘ (valor ASCII 32)


Caracteres de dígitos : ‘0’,’1’, ... ,’9’ (valores ASCII : 48..57)
Letras mayúsculas : ‘A’,’B’, ... ,’Z’ (valores ASCII : 65..91)
Letras minúsculas : ‘a’, ‘b’, ... , ‘z’ (valores ASCII : 97..125)
Un dato tipo char siempre contiene un solo carácter.

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
Para representar caracteres especiales se requieren de los símbolos :

Carácter de nueva linea: ‘\n’,


Carácter nulo: ’\0’
Carácter de tabulador: ‘\t’
Carácter de apostrofe: ‘\’’
Carácter de diagonal invertida: ‘\\’

Cadenas de Caracteres

Una cadena de caracteres constante es una secuencia de caracteres encerrada entre comillas,
recordando lo que hace un rato vimos sobre el tipo char, serian varios char juntos que se representan
como se ve en el ejemplo.
Ejemplo:
“HOLA QUE TAL”
“informática”
“Amigos para siempre \n”

Identificadores

Es un nombre que se le da a algo en C++ (Constantes, variables, tipos de datos, funciones)

Reglas de un Identificador:
Un identificador es una secuencia de letras, dígitos y carácter de subrayado. Las reglas a seguir por un
identificador son:
1) El primer carácter de un nombre debe comenzar con una letra o un carácter de subrayado (_).
Los caracteres siguientes pueden ser letras, dígitos o carácter de subrayado.
2) Los identificadores en C++ son sensibles a las mayúsculas. Ejemplo: Los nombres area, Area,
AREA son 3 identificadores distintos.
3) No se pueden utilizar palabras reservadas del lenguaje como identificadores

Comentarios en un programa

Un comentario es ignorado por el compilador, esto no se convierte en instrucciones ejecutables.


C++ soporta dos tipos de comentarios. El primero utiliza las parejas de caracteres /* y */ para definir el
rango del comentario. Este rango se puede limitar a la misma línea o extenderse a varias líneas.
El segundo tipo de comentario de C++ utiliza la pareja de caracteres que // que marca el comienzo de un
comentario que se extiende estrictamente hasta el final de la línea.

Ejemplos:

/* El autor de Este Resumen


nació en la Ciudad de Trujillo, estudio en la UNT */

int x; // Se declara x como una variable entera.

Como vemos en la ultima línea, el compilador C++ lo que hará será leerla línea a ejecutar hasta “int x;”
puesto que después leerá “//” e ignorara lo que haya hasta el final de la línea.

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------

Variables

Una variable es una posición de memoria donde se guarda un valor el cual puede ir cambiando durante la
ejecución del programa:

Declaración de Variables.

Tipo_de_dato identificador;
Ejemplo :
int a,b,c; // Se declaran 3 variables enteras
float area,lado1; // se declaran 2 variables reales
double volumen; //se declara 1 variable real denuevo
char letra; // se declara 1 variable de carácter
char nombre[30]; // se declara una cadena de caracteres

En C++ al declarar una variable se la puede inicializar Por ejemplo


int c=3; // Se declara la variable c y se inicializa con el valor 3
float r=9.81; // Se declara una variable real con valor inicial 9.81

Es vital que ustedes inicialicen las variables, pues deben de acostumbrarse desde ya a esto, ya que mas
adelante tendrán problemas si no lo hacen. Para que ustedes sepan si una variable no posee un valor inicial
en C++ pues este le pone cualquier cosa aleatoriamente; ahora imagínense que tenemos un programa de
120 líneas donde existen variables por todas partes y no hemos inicializado la mayoría entonces de seguro
que ese programa va a tener errores.

Constantes

Una constante es una posición de memoria donde se guarda un valor el cual nunca cambia durante la
ejecución del programa.

Declaración de constantes:
Hay dos maneras de declarar constantes

a) Usando la directiva #define al comienzo de un programa.(Usado en C)


#define identificador valor

Ejemplos:
#define G 9.81
#define carácter ‘$’
#define mensaje “HOLA MUNDO”

b) Usando la sentencia const (Usado en C++)


const Tipo_de_dato identificador;

Ejemplos:
const float G=9.81;
const char caracter=’$’;

const char *mensaje = “HOLA MUNDO”;

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
Operador de asignación

La asignación directa de valores a una variable se realiza con el signo = de la sgte manera:

Nombre_de_variable = valor que se le asigna;

En donde valor que se le asigna puede ser una constante, una variable o una expresión.
Ejemplos :

X=12.5;
A=12*5+10;
T=T+1;

Tener en cuenta que la asignación es de izquierda a derecha es decir el termino de la derecha se asigna al
de la izquierda y no a la inversa.
Por ejemplo:
A=30;
B=75;

Si colocamos A=B; estamos Asignando el valor de B a la variable A en este caso el valor de A se pierde y
ambos valen 75.
Si colocamos B=A; estamos asignando el valor de A a la variable B en este caso el valor de B se pierde y
ambos valen 30.
Por lo tanto A=B; es distinto de B=A;

Asignaciones Múltiples:

El valor de una expresión puede ser asignado a varias variables de tipo simple:
x=y=z = expresión
Por ejemplo:
a= b = c = 25;
Los valores de a, b y c tienen el valor de 25

Operadores aritméticos:

Con los datos constantes o variables de los tipos de datos numéricos se pueden realizar las siguientes
operaciones:

Operador Descripción

+ Operador de Suma

- Operador de Resta

* Operador de Multiplicación

/ Operador de División

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
% Modulo: Residuo de la división de dos números
enteros.
++ Incrementa en una unidad a la variable, Ejemplo:
++x; o x++;
-- Disminuye en una unidad a la variable, Ejemplo: --x;
o x--;

Con excepción de la operación módulo (%) que se aplica a datos enteros, todas las operaciones
dan resultados
a) Del mismo tipo que los operándoos si ambos son del mismo tipo
b) Del tipo de mayor rango si los operadores son de tipos
distintos

Por ejemplo, si una expresión contiene operaciones con datos de tipo char, float y double, entonces
el resultado o valor de la expresión será de tipo double

Precedencia de operaciones
En C++ se pueden usar paréntesis para agrupar datos y operaciones.
Al evaluarse una expresión se sigue el siguiente orden de precedencia, de mayor a menor:
1) Paréntesis
2) *, /, %
3) +, -
Las operaciones que tienen igual precedencia se ejecutan de izquierda a derecha.
Ejemplos:
9/2 +7.0/2 = 4 + 3.5 = 7.5 (real)
15/5*3 = 3*3 = 9 (entero)

Conversión Explicita
Un dato tipo simple puede ser convertido en forma explicita a otro tipo de dato de la siguiente
forma: (Tipo_de_dato) expresión;
Ejemplos :
Int v=9,
r=5;
float a; a= (float) v / r;

en este ejemplo se convierte momentáneamente la variable v a real y se la divide entre r y el valor resulta
1.8. En el caso de que no se hiciera la conversión explicita el resultado de v/r es de 1.

Abreviaturas:

S = S + X es lo mismo que S += X;
S = S - X es lo mismo que S - = X;
S = S * X es lo mismo que S * = X;
S = S / X es lo mismo que S /= X;
S = S % X es lo mismo que S %= X;

Entradas y salidas básicas

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
C++ es un lenguaje de programación que no tiene funciones predefinidas para entrada y salida. Esta
carencia de E/S predefinidas hace al lenguaje más adaptable, dado que se conecta con bibliotecas para
proporcionar la operación de E/S de archivos y de consola.
C++ utiliza una colección de bibliotecas de flujo de E/S que soportan un conjunto diverso de operaciones
de entrada/salida.
El archivo <iostream> permite a los programas C++ realizar entrada/salida de la consola, esto es, entrada
por teclado y salida por pantalla.

Salida (cout):
El flujo utiliza el operador de inserción, << para visualizar la salida del objeto de salida estándar. El flujo
de salida estándar cout proporciona una flexibilidad grande que permite no solo salidas simples, sino también
en cadena, salida de múltiples valores.

cout <<exp1<<exp2<<... <<expn;


Ejemplos:
cout<<”Lenguaje de Programación”;
Escribe en la pantalla el mensaje “Lenguaje de Programación”.

Supongamos que el valor de la variable a es 20:


cout<<”El area es : “<<a<<endl;

Escribe en la pantalla : “El área es 20” y luego el cursor se va a la siguiente línea, pues endl es el que hace
que el cursor se vaya a la siguiente línea.

Nota: Cuando se escriben mensajes estos van entre comillas y las variables van sin comillas.

cout<<”El Sr. “<<nombre<< “ tiene “<< E <<” años “<<endl;


En este ejemplo hay dos variables nombre (que es de tipo Cadena) y E que es un entero.
Entrada (cin):
Permite leer datos desde el teclado Su formato es:
cin >> v1 >> v2 >> v3 >> ... >>vn
Donde v1, v2, v3, ... , vn : son variables
Ejemplo :
cin >> x; // Permite leer un valor en la entrada y asignarle a la variable x.

Supongamos que tenemos la siguiente porción de código:

float lado;
cin>>lado;

Lo que hace esta porción de código es declarar la variable lado y pedir un valor para nuestra variable lado,
la cual solo admitirá valores de tipo float como ya lo hemos explicado y pues esperara a que pulses la tecla
de retorno (“Enter“) y ya se habrá llenado nuestra variable lado con el valor que hayamos escrito,
supongamos que sea 5. Para terminar el cursor saltara a la línea siguiente y habrá acabado nuestra pequeña
porción de código.

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------

Funciones matemáticas

Las funciones matemáticas se encuentran en el archivo math.h para poder usarlas se debe escribir la
directiva : #include<math.h>. Mencionaremos alguna de ellas.

sqrt(x) : Devuelve la raíz cuadrada de x


pow(x,n) : Devuelve la potencia de x elevado a la n
sin(x) : Devuelve el seno de x (x debe estar expresado en radianes)
cos(x): Devuelve el coseno de x (x debe estar expresdo en radianes)
log(x) : Devuelve el logaritmo natural de x
log10(x): Devuelve el logaritmo en base 10 de x.

Estructura de un programa en C++


Un programa en C++ es una colección de declaraciones y funciones que comienzan con la ejecución de la
función main()
Por ejemplo:

1) Ingresar la base y la altura de un triangulo y reporter su area.

#include <iostream>

using namespace std;

int main()
{
float base,altura,area;
cout<<"Ingrese base del triangulo :";
cin>>base;
cout<<"Ingrese altura del triangulo :";
cin>>altura;
area=base*altura/2;
cout<<"El area del triangulo es : "<<area<<endl;
system(“pause”);
return 0;
}

2) Calcular el perímetro, el area y la diagonal de un rectangulo si se ingresan el valor de sus lados.

#include <iostream> El archivo math.h contiene todas las funcio nes


#include <math.h> básicas matemáticas, para este programa
hemos utilizado las funciones: sqrt ( para raíz
using namespace std; cuadrada) y pow (para potencia).

int main()
{

float lado1,lado2,perimetro,area,diagonal;
cout<<"Ingrese valor del primer lado :";
cin>>lado1;
cout<<"Ingrese valor del segundo lado :";
cin>>lado2;
perimetro=2*(lado1+lado2);

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
area=lado1*lado2;
diagonal=sqrt(pow(lado1,2)+pow(lado2,2));
cout<<"El area es : "<<area<<endl;
cout<<"El perimetro es : "<<perimetro<<endl;
cout<<"La diagonal es : "<<diagonal <<endl;
system("pause");
return 0;
}

3) Calcular el salario neto de un trabajador. Se debe leer el nombre, horas trabajadas, precio de la hora y
sabiendo que los impuestos aplicados son el 10 por ciento sobre el salario bruto.

#include <iostream>
#include <math.h>

using namespace std;

int main()
{
char nombre[30];
float sb,sn,ph,ht;
cout<<"Ingrese nombre del trabajador :";
cin>>nombre;
cout<<"Ingrese numero de horas trabajadas :";
cin>>ht;
cout<<"Ingrese precio de la hora :";
cin>>ph;
sb=ph*ht;
sn=sb-0.10*sb;
cout<<"El Salario neto del trabajador "<<nombre<< " es : "<<sn<<endl;
system("pause");
return 0;
}

4) Diseñar un programa para convertir grados sexagesimales (S) a grados centesimales (C) y
radianes (R). Considere las siguientes fórmulas:
S / 180 = C / 200
S / 180 = R / PI.

#include<iostream>
#include<math.h>

using namespace std;

int main()
{
float S,C,R;
cout<<"Ingrese grados sexagesimales : ";
cin>>S;
C = (S/180)*200;

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
R = (S/180)*M_PI;
cout<<"Grados Centesimales :"<<C<<endl;
cout<<"Radianes : "<<R<<endl;

system("PAUSE");
return 0;
}

5) Dada una cantidad de dinero en soles, diseñe un algoritmo que exprese dicha cantidad en dólares,
en euros, y en marcos. Considere los siguientes tipos de cambio.
1 dólar = 2.80 soles
1 dólar = 0.77 euros
1 dólar = 1.51 marcos

#include<iostream>

using namespace std;

int main()
{
float S,E,M,D;
cout<<"Ingrese cantidad en soles : ";
cin>>S;
D = S / 2.80;
E = D * 0.77;
M = D * 1.51;
cout<<"Dolares : "<<D<<endl;
cout<<"Euros : "<<E <<endl;
cout<<"Marcos : "<<M <<endl;
system("PAUSE");
return 0;
}

6) La repartición de ganancias en una empresa se hace en forma proporcional al número de acciones


de cada uno de sus tres socios. Dada la ganancia de un año, hacer un programa que determine el
monto que le corresponde a cada socio.

#include<iostream>
using namespace std;
int main()
{
float ganancias,monto1,monto2,monto3;
int na1,na2,na3,nat;
cout<<"Ingrese ganancias de la empresa : ";
cin>>ganancias;
cout<<"Numero de acciones socio 1 : ";
cin>>na1;
cout<<"Numero de acciones socio 2 : ";
cin>>na2;
cout<<"Numero de acciones socio 3 : ";
cin>>na3;

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
nat = na1 + na2 + na3;
monto1 = (float) na1/nat * ganancias;
monto2 = (float) na2/nat * ganancias;
monto3 = (float) na3/nat * ganancias;
cout<<"Monto que le corresponde al socio 1 : "<<monto1<<endl;
cout<<"Monto que le corresponde al socio 2 : "<<monto2<<endl;
cout<<"Monto que le corresponde al socio 3 : "<<monto3<<endl;
system("PAUSE");
return 0;
}

7) Un hospital ha recibido una donación especial que será repartida entre las áreas de Pediatría,
Medicina General, Ginecología y Traumatología de la siguiente forma:
- Medicina General: 45% de la donación
- Ginecología: 30% de la donación
- Pediatría: 20% del monto total recibido entre Medicina General y Ginecología
- Traumatología: lo que resta la donación.
Hacer un programa que determine cuánto recibirá cada área

#include<iostream>
using namespace std;
int main()
{
float donacion,p,mg,g,t;
cout<<"Ingrese donacion : ";
cin>>donacion;
mg = 0.45 * donacion;
g = 0.30 * donacion;
p = (mg + g) * 0.20;
t = donacion - mg - g - p;
cout<<"Donacion que recibe Pediatria : "<<p<<endl;
cout<<"Donacion que recibe Medicina General : "<<mg<<endl;
cout<<"Donacion que recibe Ginecologia : "<<g<<endl;
cout<<"Donacion que recibe Traumatologia : "<<t<<endl;
system("PAUSE");
return 0;
}

8) Ingresar la cantidad de varones y mujeres que hay un salón de clases. Hacer un programa que
determine el porcentaje de varones y de mujeres

#include<iostream>
using namespace std;

int main()
{
int ch,cm,total;
float ph,pm;
cout<<"Cantidad de hombres : ";
cin>>ch;
cout<<"Cantidad de mujeres : ";

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
cin>>cm;
total = ch + cm;
ph = ch * 100.0/total;
pm = cm * 100.0/total;
cout<<"Porcentaje de Hombres : "<<ph<<endl;
cout<<"Porcentaje de Mujeres : "<<pm<<endl;
system("PAUSE");
return 0;
}

9) Leer un número entero que represente días y determinar a cuanto equivale en años, meses y días
(Asumir que todos los años tienen 365 días y que todos los meses tienen 30 días).
Ejemplo: Si se ingresa 4600 días el programa debería reportar: 12 años, 7 meses, 10 días.

#include<iostream>

using namespace std;

int main()
{
int dias,d,m,a;
cout<<"Cantidad de dias : ";
cin>>dias;
a = dias / 365;
dias = dias % 365;
m = dias / 30;
d = dias % 30;
cout<<a <<" años, "<<m<<" meses, "<<d<<" dias"<<endl;
system("PAUSE");
return 0;
}
10) Dado un número natural de 4 cifras, hacer un programa que determine la suma y el producto de
las cifras del número.

#include<iostream>

using namespace std;

int main()
{
int numero,u,d,c,um,suma,producto;
cout<<"Ingrese numero : ";
cin>>numero;
u = numero % 10;
numero = numero /10;
d = numero % 10;
numero = numero /10;
c = numero %10;
um = numero / 10;
suma = u + d + c + um ;
producto = u * d * c * um;

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
cout<<"La suma de las cifras es : "<<suma<<endl;
cout<<"El producto de las cifras es : "<<producto<<endl;
system("PAUSE");
return 0;
}

11) Programa para intercambiar el valor de 2 variables numéricas.

#include<iostream>

using namespace std;

int main()
{
float A,B,temp;
cout<<"Valor de A : ";
cin>>A;
cout<<"Valor de B : ";
cin>>B;
temp = A;
A = B;
B = temp;
cout<<"Nuevo valor de A : "<<A<<endl;
cout<<"Nuevo valor de B : "<<B<<endl;
system("PAUSE");
return 0;
}

Ejercicios
1) Hacer un programa para que se ingresen 2 números y reporte su suma, resta y multiplicación.
2) Calcular la altura que cae un objeto. Se debe ingresar el tiempo recorrido en segundos.
(H = 0.5 * G * T 2 . G = 9.8 m/seg2)
3) La gaseosa en la planta embotelladora se almacena en tanques cilíndricos de un radio de 2
metros. Se necesita un programa que ingresando la altura hasta la que llega la gaseosa, calcule el
volumen que se tiene (Volumen del cilindro = Pi * radio2* altura)
4) La distancia entre dos puntos (x1, y1) y (x2, y2) de un plano se puede obtener sacando la raíz
cuadrada de la expresión (x2 – x1)2 + (y2 – y1)2. Escribir un programa que dados dos puntos por el
usuario, calcule la distancia entre estos dos puntos.
5) Calcular el interés generado por un capital depositado durante cierta cantidad de períodos a una
tasa de interés determinada y expresada en porcentaje.

Aplicar la siguientes fórmulas:

Monto = Capital*(1 + tasa/100)NumeroPeríodos


Interés = Monto – Capital

6) En una tienda han puesto en oferta la venta de todos sus artículos por cambio de estación
ofreciendo un "15 % + 15 %" de descuento. El primer 15% se aplica al importe de la compra,
mientras que el segundo 15% se aplica al importe que resulta de restar el i mporte de la compra
menos el primer descuento. Dada la cantidad de unidades adquiridas de un mismo tipo de artículo

Docente: Ing. Marcelino Torres


Curso: Fundamentos de Algoritmos – Sesion02
-------------------------------------------------------------------------------------------------------------
por parte de un cliente y el precio unitario del artículo, diseñe un algoritmo que determine el
importe de la compra, el importe del descuento y el importe a pagar

7) Una empresa paga a sus vendedores un sueldo básico mensual de S/.300. El sueldo bruto es igual
al sueldo básico más una comisión, que es igual al 9% del monto total vendido. Por ley, todo
vendedor se somete a un descuento del 11 %. Diseñe un programa que calcule la comisión, el
sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa. Se debe ingresar el
monto total vendido.
8) Ingrese un número que represente segundos y determinar a cuanto equivale en horas, minutos y
segundos.
Ejemplo: Si se ingresa 9500 segundos el programa debería reportar: 2 horas, 38 minutos y 20
segundos.
9) Dada una cantidad de dinero en soles, diseñe un programa que descomponga dicha cantidad en
billetes de S/. 100, S/. 50, S/.10 y monedas de S/. 5, S/. 2 y S/.1. Así, por ejemplo, S/. 3778
puede descomponerse en 37 billetes de S/. 100, mas 1 billete de S/. 50, mas 2 billetes de S/. 10,
mas 1 moneda de S/. 5, mas 1 moneda de S/.2 y más 1 moneda de S/. 1.
10) Dado un número natural de cuatro cifras, diseñe un algoritmo que forme un número con la cifra
de los millares y la cifra de las unidades, en ese orden. Así, por ejemplo, si se ingresara el
número 8235, el número formado sería 85
11) Dado un número natural de tres cifras, diseñe un algoritmo que permita obtener el revés del
número. Así, si se ingresa el número 238 el revés del número es 832.
12) Dada una hora del día en el formato HH:MM:SS, diseñe un algoritmo que determine la hora del
día luego de 200 segundos transcurridos. Por ejemplo, si la hora actual del día es 17:30:50, la
hora de día luego de 200 segundos será 17:34:10.
13) Diseñe un algoritmo que determine la duración de un viaje en el formato HH:MM:SS conociendo
la horas de partida y de llegada, ambas en el formato HH:MM:SS.

Docente: Ing. Marcelino Torres

También podría gustarte