Entradas

Profesor particular de programación en Java y C C++ en Uruguay. Clases individuales, presenciales y online. Presenciales en Montevideo y Ciudad de la Costa

Ignacio Suanes Clases particulares de programación en Java y C / C ++ https://uruguayjava.blogspot.com/  <--- JAVA Comunícate fácilmente con nosotros: programacionuruguay2019@gmail.com Respondemos al instante Ideal para introducirse en el mundo de la programación o profundizar en ciertos aspectos. Enseñamos tanto a personas que quieren aprender por simple curiosidad, así como también hacemos nivelaciones, cursos paralelos, apoyo en proyectos, preparación de exámenes. Clases totalmente individuales y personalizadas a las necesidades del estudiante. IGFESD@GMAIL.COM En Uruguay: 097153402 En el resto del mundo: +59897153402 Comentarios adicionales del autor: ¡Excelente la nueva experiencia con el primer estudiante extranjero que se animó a probar las clases on-line!. Hay que destacar que en Uruguay ya varios se animaron y con resultados REALMENTE buenos.

Solución a error con Array con tope (Arreglo con tope).

Imagen
Solución a error con Array con tope (Arreglo con tope). Error: Al hacer el alta no encuentro las variables modificadas en los diferentes elementos del arreglo / array. Ignacio Suanes ignacio@cyberservices.com 097153402 Montevideo, Uruguay Primeramente, les mostraré el código que escribí, el cuál da error en los resultados (no da los resultados esperados por el programador). En el siguiente artículo, hablaremos sobre las causas y la solución a este problema recurrente. ¡Click aquí para ver el artículo Solución Array con Tope ! 2018. Ignacio Suanes ignacio@cyberservices.com 097153402 Montevideo, Uruguay

Ingresar palabras en arreglo con tope hasta que el usuario ingrese salir.

Ignacio Suanes igfesd@gmail.com Programación Ingresar palabras en arreglo con tope hasta que el usuario ingrese salir. struct palabras { char palabra[15]; }; struct array_palabras { struct palabras p[50]; int tope; } struct array_palabras ap; void main() { ap.tope=0; … … … while(strcmp(“salir”,ap.p[ap.tope-1])!=0&&ap.tope<50) { printf(“ingrese palabra”); scanf(“%s”,&ap.p[ap.tope].palabra); //palabra guardada en la posición ap.tope ap.tope=ap.tope+1; } } Ignacio Suanes igfesd@gmail.com Programación

Funciones en C – Pasaje por valor y pasaje por referencia.

Ignacio Suanes igfesd@gmail.com Clases particulares de programación en Uruguay Funciones en C – Pasaje por valor y por referencia. #include<stdio.h>; void menu(int); float divisionporvalor(int , int ); void sumaporreferencia(int a, int b,*resultado); void menu() { int opc,a,b,c; do { printf(“1- suma \n2 – division\n”); scanf(“%i”,&opc); switch(opc) case 1: a=5; a=3; sumaporreferencia(a,b,&resultado); } } sumaporreferencia(int a,int b, int *resultado) { *resultado=a+b; //modifico directamente en la posición de memoria, donde apunto con el puntero resultado //identificado como *resultado } float divisionporvalor(int x, int y) { z= x+y; return z; } Ignacio Suanes igfesd@gmail.com Clases particulares de C y Java en Uruguay

Definición y uso de estructuras en C, introducción al concepto de “Array con tope”.

Definición y uso de estructuras en C, introducción al concepto de “Array con tope”. Ignacio Suanes. igfesd@gmail.com En una estructura (llamada también bloque de datos), puedo tener todo tipo de variables. Yendo al grano: include<stdio.h> #define N 15 //defino constante N de valor 15 entero struct fecha { int dia; int mes; int ano; }; struct operarios { char ci[N]; int tipo; char nombre[N]; struct fecha nacimiento; struct fecha contratación; }; /*Supongamos que quiero manejar hasta 100 operarios, entonces:* / struct array_operarios { struct operarios o[100]; int tope }; struct array_operarios ao; void main() { //* ¿Cómo opero con los datos de los operadores? *// ao.o[0].contratacion.dia=06; ao.o[0].contratacion.mes=06; ao.o[0].contratacion.ano=1990; printf(“ingrese nombre del operario en posición cero”); scanf(“%s”,&ao.o[0].nombre); //* Las posiciones que pued