Está en la página 1de 29

UNIVERSIDAD DE LAS FUERZAS

ARMADAS “ESPE-L”

Laboratorios de la Unidad 1

Autores:
Christian Alexander Urbina Fernández

CURSO:
Primero de Petroquímica “A”

Año lectivo:
2020
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE-L”

LABORATORIO 11

Prueba

#include<stdio.h>

#include<math.h>

int main() {

int a,impar, m, n, n3,n4,numer;

int acumi,acump;

int pdigito;

int ppar;

int sdigito;

int tdigito;

printf ("INGRESE NUMERO DE 4 DIGITOS:\t",numer);

scanf( "%d", &numer);

pdigito=numer/1000;

n=(numer-(pdigito*1000))/100;

n3=(numer- (pdigito*1000 + n*100))/10;

n4=numer-(pdigito*1000 + n*100 + n3*10 );

acump = 0;

acumi = 0;

if (pdigito==n || pdigito==n3 || pdigito==n4 || n==n3 || n==n4 || n3==n4)

printf("LOS DIGITOS NO DEBEN REPETIRSE\n");

} else

{
printf ("SU PRIMER DIGITO ES:\t %d\n", pdigito);

printf ("SU SEGUNDO DIGITO ES:\t %d\n", n);

printf ("SU TERCER DIGITO ES:\t %d\n", n3);

printf ("SU CUARTO DIGITO ES:\t %d\n", n4);

if (pdigito%2==0)

printf("EL PRIMER DIGITO ES PAR:\t %d\n", pdigito);

acump = pdigito;

ppar = pdigito;

a = pdigito;

} else

printf("EL PRIMER DIGITO ES IMPAR:\t %d\n", pdigito);

acumi = pdigito;

impar = pdigito;

m = pdigito;

if (n %2==0)

printf("EL SEGUNDO DIGITO ES PAR:\t %d\n", n);

acump = acump+n;

ppar = n;

if (a==0)

a = n;

} else

if (a<n)
{

a = n;

} else

printf("EL SEGUNDO DIGITO ES IMPAR:\t %d\n", n );

acumi = acumi+n;

impar = n;

if (m<n)

m = n;

} else

m = 0;

if (n3%2==0)

printf("EL TERCER DIGITO ES PAR:\t %d\n" , n3 );

acump = acump+n3;

ppar = n3;

if (a==0)

a = n3;

} else {

if (a<n3)

{
a = n3;

} else

printf("EL TERCER DIGITO ES IMPAR:\t %d\n", n3);

acumi = acumi+n3;

impar = n3;

if (m<n3)

m = n3;

if (n4%2==0)

printf("EL CUARTO DIGITO ES PAR:\t %d\n", n4);

acump = acump+n4;

ppar = n4;

if (a==0)

a = n4;

} else

if (a<n4)

a = n4;

}
} else

printf("EL CUARTO DIGITO ES IMPAR:\t %d\n", n4);

acumi = acumi+n4;

impar = n4;

if (m<n4)

m = n4;

printf("SUMA TOTAL DE NUMEROS PARES:\t %d\n", acump);

printf("SUMA TOTAL DE NUMEROS IMPARES:\t %d \n", acumi);

printf("El mayor de los pares es:\t %d\n", a);

printf("El mayor de los impares es:\t %d\n", m);

return 0;

}
UNIVERSIDAD DE LAS FUERZAS ARMADAS “ESPE-L”

LABORATORIO 12

• CONSULTA

Printf (Tabuladores)

En c y c++ existen caracteres especiales que no son imprimibles o visibles en a la computadora.

También se les llama caracteres de declaración, ya que siempre llevan este carácter al inicio “\”. A este
carácter de declaración. Porque siempre que se usa es para declarar una letra de algo.

Ejemplo:

No visibles

• ‘\n’ = salto de línea


• ‘\t’ = una tabulación de 4 espacios
• ‘\b’ = borra un carácter hacia atrás
• ‘\0’ = final de una cadena de caracteres
Visibles

• ‘\%’ = un porcentaje
• ‘\’’ = una comilla simple
• ‘\”’ = una comilla doble
Hasta el propio carácter se escapa así mismo

• ‘\\’

Scanf (Tipos de datos)

La función scanf permite leer varios tipos de datos de una sola vez, tales como enteros, números decimales o
cadenas de caracteres. Aquí se pueden indicar varios especificadores de formato en la variable de tipo
puntero format, dependiendo del tipo que se quiere leer, como con printf. Para esto existen los tipos de datos:

%c Imprime el carácter ASCII correspondiente


%d, %i Conversión decimal con signo de un entero
%x, %X Conversión hexadecimal sin signo
%p Dirección de memoria (puntero)
%e, %E Conversión a coma flotante con signo en notación científica
%f, %F Conversión a coma flotante con signo, usando punto decimal
%g, %G Conversión a coma flotante, usando la notación que requiera menor espacio
%o Conversión octal sin signo de un entero
%u Conversión decimal sin signo de un entero
%s Cadena de caracteres (terminada en '\0')
%% Imprime el símbolo %

Ejemplo:

#include <stdio.h>
#define TAM_MAXIMO 80

int main(void)
{
char cadena[TAM_MAXIMO];
int entero1, entero2;
float decimal;

printf("Introduce dos enteros separados por un espacio: \n");


scanf("%d %d", &entero1, &entero2);
printf("Introduce un número decimal:\n");
scanf("%f", &decimal);
printf("Introduce una cadena:\n");
scanf("%s",cadena);
printf("Esto es todo lo que has escrito:\n");
printf("%d %d %f %s\n",entero1,entero2,decimal,cadena);
return 0;
}
UNIVERSIDAD DE LAS FUERZAS ARMADAS

LABORATORIO 13
Ciclos

Existen diferentes tipos de ciclos o bucles, cada uno tiene una utilidad para casos específicos y
depende de nuestra habilidad y conocimientos poder determinar en qué momento es bueno usar
alguno de ellos. Tenemos entonces a nuestra disposición los siguientes tipos de ciclos en C++:

1. Ciclo for en C++

Los ciclos for son lo que se conoce como estructuras de control de flujo cíclicas o simplemente
estructuras cíclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias
líneas de código de forma iterativa.

2. Ciclo while en C++

Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o varias líneas de
código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera
conocer cuándo se va a dar el valor final que esperamos.
3. Ciclo do-while en C++

Los ciclos do-while son una estructura de control cíclica, los cuales nos permiten ejecutar una o
varias líneas de código de forma repetitiva sin necesidad de tener un valor inicial e incluso a veces
sin siquiera conocer cuándo se va a dar el valor final, hasta aquí son similares a los ciclos while

Switch

Los condicionales Switch, son una estructura de control condicional, que permite definir múltiples
casos que puede llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de
estas situaciones, incluso es posible determinar qué acción llevar a cabo en caso de no cumplir
ninguna de las condiciones dadas.

También podría gustarte