Вы находитесь на странице: 1из 7

NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

/*Ejercicio 2: Realice un programa que pida al usuario el nombre o ubicacion

de un fichero de texto y, a continuación de lectura a todo el fichero. */

#include<iostream>
#include<stdlib.h>
#include<string.h>
#include<fstream>
using namespace std;

void lectura();

int main(){
lectura();

system("pause");
return 0;}
void lectura(){
ifstream archivo;
string nombreArchivo,texto;
cout<<"Digite el nombre o la ubicacion del archivo o fichero: ";
getline(cin,nombreArchivo);
archivo.open(nombreArchivo.c_str(),ios::in); //Abrimos el archivo en modo lectura
if(archivo.fail()){
cout<<"No se pudo abrir el archivo";
exit(1);}
while(!archivo.eof()){ //mientras no sea final del archivo
getline(archivo,texto);
cout<<texto<<endl;
}
archivo.close(); //Cerramos el archivo
}
NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II
NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

GRUPO 8
#include<stdio.h>

#include<stdlib.h>

#include<conio.h>

void Sincronica();

void Asincronica();

//LLamas de funciones de ejemplo Sincronico

int LlenarDatos();

int RealizarOperacion( int base, int altura);

main () {

char nombre[30] ;

int op=1, condicion=0;

printf("Desea Ingresar su nombre (1= SI o 0=NO ): "); scanf("%d", & condicion);

if (condicion == 1 ) {

printf ("\n Ingrese nombre: "); scanf ("%s", & nombre);

do {

system("cls");

if (condicion == 1 )

printf("\n BIENVENIDO %s", nombre);

else

printf("\n BIENVENIDO Usuario");

printf("\n 1) Sincronica");

printf("\n 2) Asincronica");
NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

printf("\n 3) Ingrese Nombre");

printf("\n 4) Salir");

printf("\n ¿Que desea hacer? : ");

scanf("%d",& op );

switch (op) {

case 1:

Sincronica();

break;

case 2:

Asincronica ();

break;

case 3:

printf ("\n Ingrese nombre: "); scanf ("%s", & nombre); condicion=1;

break;

case 4:

printf("Saliendo del sistema");

break;

default:

printf("Respuesta Inconrrecta");

break;

}while(op != 4);

void Asincronica (){


NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

system ("Cls");

printf (" \n Demostración Asincronica");

printf ("\n Definicion: \n ");

printf ("\n Los lenguajes de programación asíncronos se basan en llamadas que pueden
ser \n cumplidas ahora o en un futuro. ");

printf ("Es decir, las variables pueden ser llenadas o \n asignadas en cualquier
momento de la ejecución del programa. \n ");

printf(" \n ejemplo: ");

printf("\n Al iniciar el programa se encontro con un mensaje de: Ingrese nombre: \n si


no lo ingreso puede hacerlo en \n");

printf("cualquier momento de la ejecucion del programa \n \n Eso dependerá del


Usuario");

system("pause");

void Sincronica() {

system ("Cls");

printf (" \n Demostración Sincronica");

printf ("\n Definicion: ");

printf ("\n Muchos de los lenguajes de programación populares se basan en procesos


síncronos. Es decir, una orden solo se \n ");

printf (" puede ejecutar luego que se ejecuta la anterior. Esto es muy beneficioso para
el programador, debido a que no \n ");

printf ("tiene que preocuparse de cuando los datos estarán listos. El problema de estos
tipos de lenguajes es que los \n procesos ocupan más memoria, y son menos eficientes. \n");

printf(" \n \n ejemplo: ");

printf (" \n Tenemos dos funciones: \n \t 1)LlenarDatos(); \n \t 2) RealizarOperacion ();


\n Una tendrá que cumplirse \n ");

printf("para que pueda cumplirse la siguiente. A continuación vamos a observar el


programa \n ");
NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

system ("pause");

LlenarDatos ();

// RealizarOperacion();

printf("\n Fin del ejemplo");

system("pause");

int LlenarDatos () {

int base, altura;

system("cls");

printf("\n EJEMPLO SINCRONICO");

printf("\n Se va a encontrar el área de un triangulo \n ");

printf("\n Ingrese Altura: "); scanf("%d", & altura);

printf ("\n Ingrese Base: "); scanf("%d", & base);

RealizarOperacion( base, altura);

int RealizarOperacion( int base, int altura){

int resultado;

printf(" \n Estamos en la funcion: \n \t \t \t RealizarOperacion(); \n ");

resultado= (base * altura) / 2;


NOMBRE: CARLOS PEREZ CHOEZ PROGRAMACION II

printf("Operación realizada \n El resultado es: %d \n ", resultado);

printf ("Saliendo \n ");