void int int for void int int for void int int for for void int int for int int

Tamaño: px
Comenzar la demostración a partir de la página:

Download "void int int for void int int for void int int for for void int int for int int"

Transcripción

1 ******************************************************** PROGRAMACION APLICADA A LA INGENIERIA CIVIL OOCC GUIA Nº3 Ayudante: Rodrigo Torres Aguirre/2009 Compilador utilizado: Dev-C++ versión ********************************************************* 1-Construya un programa en C que permita llenar un vector de números enteros de largo MAX con números aleatorios. Finalmente ordenarlos e indicar cuantas iteraciones fueron necesarias para lograrlo. #define max 6 //LLENAR EL VECTOR O ARREGLO DE FORMA MANUAL (para el ejercicio no es necesario) void llenar_vector(int V[max]){ int i; for(i=0;i<max;i++){ printf("[%d]=",i); scanf("%d",&v[i]); //LLENAR EL VECTOR 0 ARREGLO DE FORMA ALEATORIA void llenar_vector_aleatorio(int V[max]){ int i; for(i=0;i<max;i++){ V[i]=rand()%100+1; printf("[%d]",v[i]); //ORDENAR EL VECTOR ALEATORIO void ordenar(int A[max]){ int x,y,cont2=0,aux; for(x=0;x<max-1;x++){ for(y=x+1;y<max;y++){ if(a[x]>a[y]){ aux=a[x]; A[x]=A[y]; A[y]=aux; cont2=cont2+1; printf("el numero de iteraciones de intercambio es:%d\n",cont2); //MOSTRAR EL VECOTR O ARREGLO void mostrar_vector(int V[max]){ int i; for(i=0;i<max;i++){ printf("[%d]",v[i]); //PROGRAMA PRINCIPAL int A[max],B[max]; printf("*****************************************\n"); printf("llenado MANUAL Y ORDENAMIENTO\n"); llenar_vector(a); ordenar(a); mostrar_vector(a); printf("\n\n*****************************************\n"); printf("llenado AUTOMATICO Y ORDENAMIENTO\n");

2 llenar_vector_aleatorio(b); ordenar(b); mostrar_vector(b); 2-Construya un programa en C que permita llenar un vector de números reales de 7 elementos por medio del teclado. Finalmente copiar la mitad izquierda del vector en la derecha y mostrarlo por pantalla. #define L 7 //LLENDADO DEL VECTOR void llenar_vector(int V[L]){ int i; printf("[%d]=",i); scanf("%d",&v[i]); printf("\nvector Original\n"); printf("[%d]",v[i]); //COPIADO DE LA MITAD IZQUIERDA DEL VECTOR Y COLOCADO EN LA PARTE DERECHA void mitad_vector(int V[L]){ int i; for(i=0;i<(l-1)/2;i++){ V[((L-1)/2)+i+1]=V[i]; printf("[%d]",v[i]); int A[L]; printf("llene EL ARREGLO\n"); llenar_vector(a); printf("\n******************"); printf("\nel ARREGLO QUEDO\n"); mitad_vector(a); 3-Construya un programa en C que permita determinar cuál es el número que más veces se repite dentro de un vector de números enteros de largo 20. Los valores contenidos en el vector son ingresados por el usuario. #define L 20 //LLENADO DE LA MATRIZ void llenar_vector(int V[L]){ int i; printf("[%d]=",i); scanf("%d",&v[i]);

3 printf("[%d]",v[i]); //BUSCANDO EL NUMERO void numero(int V[L]){ int i,j,b[l],aux,maximo,c[l]; B[i]=1; for(j=i+1;j<l;j++){ if(v[i]==v[j]){ B[i]=B[i]+1; C[i]=V[i]; printf("\nel numero %d se repite %d veces",v[i],b[i]); maximo=b[0]; if(b[i]>maximo){ maximo=b[i]; aux=c[i]; printf("\n\n\nel numero que mas se repite es el %d ",aux); int A[L]; printf("llenado MANUAL\n"); llenar_vector(a); numero(a); 4-Construya un programa en C que permita llenar una matriz para luego ordenarla en forma ascendente (menor a mayor) y finalmente determinar cuantas iteraciones fueron necesarias para lograr el orden. #define F 3 #define C 3 //LLENADO DE LA MATRIZ void llenar_matriz(int M[F][C]){ M[i][j]=rand()%15+1; printf("[%d]",m[i][j]); //ORDENAR LA MATRIZ DE MENOR A MAYOR void ordenar(int M[F][C]){

4 int x,y,i,j,cont=0,aux; for(x=i;x<i+1;x++){ for(y=0;y<c;y++){ if(m[i][j]<m[x][y]){ cont++; aux=m[i][j]; M[i][j]=M[x][y]; M[x][y]=aux; printf("[%d]",m[i][j]); printf("***********************************************"); printf("\n\nel NUMERO DE ITERACIONES FUERON:%d",cont); int A[F][C]; printf("ingrese LOS NUMEROS DE LA MATRIZ"); printf("\nla MATRIZ DE ORDENADA ES\n"); ordenar(a); 5-Construya un programa en C que permita contar cuantos números primos existen dentro de una matriz de 3 x 5. Los valores contenidos en la matriz deben ser generados al azar. #define F 3 #define C 5 //LLENADO DE LA MATRIZ void llenar_matriz(int M[F][C]){ M[i][j]=rand()%15+1; printf("\nla MATRIZ ES\n"); printf("[%d]",m[i][j]); int primos(int M[F][C]){ int i,j,k,primos=0,cont; cont=0;

5 for(k=1;k<=m[i][j];k++){ if(m[i][j]%k==0){ cont=cont+1; if(cont==2){ primos++; return primos; int A[F][C]; printf("\nla CANTIDAD DE NUMEROS PRIMOS EN LA MATRIZ ES:%d",primos(A)); 6-Construya un programa en C que permita llenar una matriz de números enteros de 4 x 5. Finalmente almacenar los primeros n números positivos en un vector de largo 20. Debe validar que n sea como máximo 20. Luego mostrar el contenido del vector. #define F 4 #define C 5 #define L 20 //LLENADO DE LA MATRIZ void llenar_matriz(int M[F][C]){ scanf("%d",&m[i][j]); printf("\nla MATRIZ ES\n"); printf("[%d]",m[i][j]); //ALMACENAR LOS PRIMEROS N NUMEROS POSITIVOS EN UN ARREGLO void almacenar(int M[F][C]){ int i,j,v[l],cont=0; printf("\nel VECTOR ES\n"); if(m[i][j]>0){ cont++; if(cont<l+1){ V[j]=M[i][j]; printf("[%d]",v[j]);

6 int A[F][C]; printf("ingrese LOS NUMEROS DE LA MATRIZ\n"); almacenar(a); 7-Construya un programa en C que permita llenar una matriz de N x M y luego copiar la mitad izquierda de la misma sobre su mitad derecha. Simulando un espejo en su mitad. //Los comentarios referidos a "cambios", es para cuando el espejo esta de //forma horizontal (en nuestro caso es vertical) #define N 3 #define M 5 //LLENADO DE LA MATRIZ void llenar_matriz(int A[N][M]){ scanf("%d",&a[i][j]); //MATRIZ ESPEJO MITAD VERTICAL void espejo(int A[N][M]){ //MATRIZ CON N PAR if(m%2==0){//cambiar M POR N,PARA QUE LA MITAD SUPERIOR SE REFLEJE // EN LA INFERIOR //CAMBIAR N POR (N+1)/2 for(j=0;j<(m+1)/2;j++){//(m+1)/2 POR M A[i][M-1-j]=A[i][j];//A[I][M-1-J] POR A[N-1-I][J] printf("\nla MATRIZ ESPEJO\n"); //MATRIZ CON N IMPAR (ESTA ES OPCIONAL,SI SE BORRAR EL IF DEL M PAR, EL //PROGRAMA FUNCIONA IGUAL if(m%2==1){//cambiar M POR N,PARA QUE LA MITAD SUPERIOR SE REFLEJE // EN LA INFERIOR //CAMBIAR N POR (N-1)/2 for(j=0;j<(m-1)/2;j++){//(m-1)/2 POR M A[i][M-1-j]=A[i][j];//A[i][M-1-j] POR A[N-1-I][J] printf("\nla MATRIZ ESPEJO\n");

7 int A[N][M]; printf("ingrese LOS NUMEROS DE LA MATRIZ\n"); espejo(a); 8-Construya un programa en C que permita invertir todo el contenido de una matriz de caracteres de orden N x N fila por fila. El contenido de la matriz es ingresado por el usuario. #define N 4 //LLENADO DE LA MATRIZ void llenar_matriz(int A[N][N]){ scanf("%d",&a[i][j]); //INVERTIR TODA LA MATRIZ POR FILAS void invertir_matriz(int A[N][N]){ int i,j,aux1,aux2; for(i=0;i<(n+1)/2;i++){ aux1=a[i][j]; aux2=a[n-1-i][j]; A[N-1-i][j]=aux1; A[i][j]=aux2; printf("\nla MATRIZ QUEDA\n"); int A[N][N];

8 printf("ingrese LOS NUMEROS DE LA MATRIZ\n"); invertir_matriz(a); 9-Construya un programa en C que permita ingresar la siguiente información de 30 alumnos. Nombre, Promedio, Carrera. Finalmente mostrar el nombre de todos los reprobados y Carrera de todos los aprobados en el mismo orden solicitado. #define L 30 //no se ejecuta como corresponde, es mejor hacerlo por estructuras //INGRESAR LOS DATOS(NOMBRE, PROMEDIO,CARRERA) void ingresar_datos(int V[L]){ char nombre[l],carrera[l]; float promedio[l],x; int i; printf("ingrese NOMBRE,PROMEDIO Y CARRERA DEL ALUMNO\n"); printf("nombre:"); scanf("%s",&nombre[i]); printf("promedio:"); scanf("%f",&promedio[i]); printf("carrera:"); scanf("%s",&carrera[i]); printf("\nlos alumnos reprobados son:"); if(promedio[i]<4){ printf("\n[%s]",nombre[i]); printf("\nlos listado de carreras aprobadas son:"); if(promedio[i]>=4){ printf("\n[%s]",carrera[i]); int A[L]; ingresar_datos(a); 10-Construya un programa en C que permita resolver lo siguiente considerando una matriz de números enteros de MAX x MAX. Para cada M(i,j): Si M (i, j) Es par --> M(i,j)=M(i,j)*3 Es Impar--> M(i,j)=M(i,j)*2 #define max 3 //LLENAR MATRIZ void llenar_matriz(int A[max][max]){ for(i=0;i<max;i++){ for(j=0;j<max;j++){ scanf("%d",&a[i][j]);

9 for(i=0;i<max;i++){ for(j=0;j<max;j++){ //MULTIPLICAR CIERTOS COEFICIENTES POR UN ESCALAR void escalar(int A[max][max]){ for(i=0;i<max;i++){ for(j=0;j<max;j++){ if(a[i][j]%2==0){ A[i][j]=A[i][j]*3; if(a[i][j]%2==1){ A[i][j]=A[i][j]*2; printf("\nla MATRIZ MODIFICADA\n"); for(i=0;i<max;i++){ for(j=0;j<max;j++){ int A[max][max]; printf("\ningrese LOS NUMEROS\n"); escalar(a); 11-Determine si una matriz de números enteros llenada por el usuario es una matriz Nula. Una matriz es nula si todos sus elementos son cero. #define N 3 #define M 3 //LLENAR MATRIZ void llenar_matriz(int A[N][M]){ scanf("%d",&a[i][j]);

10 //VERIFICAR SI LA MATRIZ LLENADA ES NULA void verificar(int A[N][M]){ int i,j,cont=0; if(a[i][j]==0){ cont++; if(cont==n*m){ printf("la MATRIZ ES UNA MATRIZ NULA"); else{ printf("la MATRIZ ES UNA MATRIZ NO NULA"); int A[N][M]; printf("\ningrese LOS NUMEROS\n"); verificar(a); 12-Construya un programa en C que muestre por pantalla la matriz transpuesta de una ingresada por el usuario. #define N 3 #define M 3 //MATRIZ TRANSPUESTA void transpuesta(int A[N][M]){ scanf("%d",&a[i][j]); printf("\nla MATRIZ TRANSPUESTA\n"); int A[N][M];printf("INGRESE LOS NUMEROS\n"); transpuesta(a);

11 13-Se tiene una matriz cuadrada de orden N, compuesta por 1 s y 0 s, la cual representa una letra escaneada desde un texto, un 1 en la matriz representa escritura y un 0, no escritura. Se pide codifique una función en C que permita determinar si la letra representada en la matriz es una H. #define N 3 //LLENADO DEL VECTOR void llenar_matriz(int A[N][N]){ scanf("%d",&a[i][j]); //VERIFICACION DE QUE LA MATRIZ FORMA LA LETRA H void verificar(int A[N][N]){ int i,j,cont1=0,cont2=0,cont3=0,cont4=0,unos,ceros; if(a[i][0]==1 && A[i][N-1]==1){ cont1=cont1+2; for(j=1;j<n-1;j++){ if(a[(n-1)/2][j]==1){ cont2=cont2+1; for(i=0;i<(n-1)/2;i++){ for(j=1;j<n-1;j++){ if(a[i][j]==0){ cont3=cont3+1; for(i=(n+1)/2;i<=n;i++){ for(j=1;j<n-1;j++){ if(a[i][j]==0){ cont4=cont4+1; unos=cont1+cont2; ceros=cont3+cont4; if(unos==(3*n-2) && ceros==(n*n-3*n+2)){ printf("\nla MATRIZ FORMA LA LETRA H"); else{ printf("\nla MATRIZ --NO-- FORMA LA LETRA H");

12 int A[N][N]; printf("llene LA MATRIZ\n"); verificar(a); 14-Una agencia de venta de vehículos distribuye 15 modelos diferentes y tiene en su plantilla 10 vendedores. Se desea un programa que escriba un informe mensual de las ventas por vendedor y modelo, así como el número de automóviles vendidos por cada vendedor y el número total de cada modelo vendido por todos los vendedores. Asimismo, para entregar el premio al mejor vendedor, se necesita saber cuál es el vendedor que más coches ha vendido. /*Este programa no se ejecuta como corresponde... de todas formas lo adjunto, para dar una idea aproximada de como deberia ser. Este tipo de problemas es mejor resolverlo por estructuras.*/ int i,a,x,cont,suma,total,maximo,; int Mvendido,ventas[10],Modelos[15],Autos[50]; char b,vendedor[10],mejor; cont=0; Total=0; for(x=1;x<=15;x++){ Modelos[x]=x; for(x=1;x<=15;x++){ Autos[x]=0; for(i=0;i<10;i++){ printf("\nnombre del vendedor:");scanf("&s",&vendedor[i]); printf("\ncuantos autos fueron vendidos por el?:");scanf("%d",&ventas[i]); a=ventas[i]; Total=Total+a; if(a>0){ printf("\nmodelo vendido(entre 1 y 15):"); scanf("%d",&mvendido); for(x=1;x<=15;x++){ if(modelos[x]==mvendido){ Autos[x]=Autos[x]+1; maximo=ventas[0]; for(i=0;i<10;i++){ if(ventas[i]>maximo){ maximo=ventas[i]; mejor=vendedor[i]; for(i=0;i<10;i++){ b=vendedor[i]; a=ventas[i]; printf("\nnombre del vendedor: %s",b); printf("\nautos vendidos por el: %d",a);

13 printf("\n\nla cantidad de autos vendidos son %d",total); printf("\nel premio al mejor vendedor es para %s",mejor); 15-Una matriz cuadrada de orden N es diagonal dominante si cumple que >,, =1,2,3. Escriba una función que permita imprimir un mensaje adecuado si una matriz dada como parámetro es diagonal dominante o no. #define N 3 //LLENAR MATRIZ void llenar_matriz(int A[N][N]){ scanf("%d",&a[i][j]); //VERIFICAR SI LA MATRIZ ES DIAGONAL DOMINANTE int diagonal_dominante(int A[N][N]){ int i,j,suma,cont; cont=0; suma=0; if(i!=j){ suma=suma+abs(a[i][j]); if(abs(a[i][i]) > suma){ cont++; if(cont==n){ printf("\nla MATRIZ ES DIAGONAL DOMINANTE"); else{ printf("\nla MATRIZ NO ES DIAGONAL DOMINANTE"); int A[N][N]; printf("ingrese LOS NUMEROS\n"); diagonal_dominante(a);

14 16-Cuando el 80% o más de los elementos de una matriz cuadrada de orden N es nulo, entonces la matriz se denomina esparse (o matriz rala ). Escriba una función que permita retornar un 1 si una matriz dada es esparse, un 0 sino. #define N 3 //LLENADO DEL VECTOR void llenar_matriz(int A[N][N]){ int i,j,suma=0; scanf("%d",&a[i][j]); //VERIFICACION SI UNA MATRIZ ES RALA O NO int matriz_rala(int A[N][N]){ int i,j,cont,x,p; float y; cont=0; if(a[i][j]==0){ cont=cont+1; x=(int)n*n*0.8; y=(float)n*n*0.8; if((y-x)<0.5){ p=x; else{ p=x+1; if(cont>=p){ printf("\nla MATRIZ ES ESPARCE O RALA"); return 1; else if(cont<p){ printf("\nla MATRIZ--NO--ES ESPARCE O RALA"); return 0; int A[N][N]; printf("llene LA MATRIZ\n"); printf("\n\nla MATRIZ ES %d [1=esparse,0=no esparse]",matriz_rala(a));

15 17-Dada una matriz A, =, A es invertible ssi det(a) 0. Si existe, se puede calcular como =. Escriba una función que permita calcular y mostrar ( ) la inversa de una matriz si es que ella existe, o un mensaje apropiado en caso de no existir. #define N 2 //LLENADO DEL VECTOR void llenar_matriz(int A[N][N]){ int i,j,suma=0; scanf("%d",&a[i][j]); //SACAR EL DETERMINANTE DE LA MATRIZ 2X2 float determinante(int A[N][N]){ int i,j,det; det=a[0][0]*a[1][1]-a[0][1]*a[1][0]; return det; //INVERTIR LA MATRIZ void inversa(int A[N][N]){ float B[N][N]; if(determinante(a)!=0){ B[0][0]=A[1][1]/determinante(A); B[0][1]=-1*A[0][1]/determinante(A); B[1][0]=-1*A[1][0]/determinante(A); B[1][1]=A[0][0]/determinante(A); printf("[%f]",b[i][j]); if(determinante(a)==0){ printf("la MATRIZ INVERSA NO EXISTE"); int A[N][N]; printf("llene LA MATRIZ\n"); determinante(a); printf("\nla MATRIZ INVERSA ES\n"); inversa(a);

1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente.

1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente. 1. Que rellene un array con los 100 primeros números enteros y los muestre en pantalla en orden ascendente. int main(void) int x,tabla[100]; for (x=1;x

Más detalles

Practicas de Programación Estructurada. Clave: 12125

Practicas de Programación Estructurada. Clave: 12125 Universidad Autónoma de Baja California Facultad de Ingenieria Arquitectura y Diseño Practicas de Programación Estructurada Clave: 12125 Ensenada Baja California, Agosto 2013 PRACTICA 0 1. Instalacion

Más detalles

Introducción a los Computadores Arreglos en C

Introducción a los Computadores Arreglos en C Introducción a los Computadores Arreglos en C Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia Copyleft 2013. Reproducción permitida bajo

Más detalles

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03. INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

ARREGLOS DEFINICION GENERAL DE ARREGLO ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un

Más detalles

Ejercicio 1 (2 puntos. Tiempo: 25 minutos)

Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Fecha de publicación de notas: jueves 18 de Julio. Fecha de revisión: viernes 19 de Julio a las 10:00h. Despacho C-209. Ejercicio 1 (2 puntos. Tiempo: 25 minutos) Se desea desarrollar un programa en C

Más detalles

Informática I. While & do While

Informática I. While & do While Asignatura: Informática I Trabajo práctico Nº5 While & do While Estructura repetitiva MIENTRAS o while En C la sentencia while (condición o expresión) instrucciones; es seguramente la más utilizada. La

Más detalles

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!

!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016! INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por

Más detalles

Informática FACULTAD DE FÍSICAS

Informática FACULTAD DE FÍSICAS EJERCICIOS RESUELTOS EN CLASE DE TEORÍA 1. Realizar un programa que pida 10 números enteros y calcule la media de dichos valores. Realizar una función/procedimiento para rellenar los valores en un vector

Más detalles

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas

Programación. Ejercicios Tema 4 Estructuras de Control Repetitivas Ejercicios Tema 4 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero Jose A. Iglesias Martínez Jose Luis Mira SOLUCIONES 1. Escriba un programa en C que

Más detalles

EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)

EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO) EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO) Luis José Sánchez 1. Realiza un programa que sume los 100 números siguientes a un número entero y positivo introducido por teclado. Se debe

Más detalles

UNIVERSIDAD CENTRAL. Facultad de Ingeniería. Algoritmos y programación Grupo 1.4. Taller No.3

UNIVERSIDAD CENTRAL. Facultad de Ingeniería. Algoritmos y programación Grupo 1.4. Taller No.3 UNIVERSIDAD CENTRAL Facultad de Ingeniería Algoritmos y programación Grupo 1.4 Taller No.3 Ejecute los siguientes programas en el computador en lenguaje c. Haga que el programa termine sólo cuando el usuario

Más detalles

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas:

Elabore el análisis, el diseño mediante pseudocódigo y un diagrama de flujo de un algoritmo para resolver cada uno de las siguientes problemas: OBJETIVO: El estudiante resolverá diversos ejercicios mediante el desarrollo de algoritmos aplicando arreglos MATERIAL Y EQUIPO NECESARIO: Papel y lápiz Se recomienda la comprobación de los ejercicios

Más detalles

Examen Principios de Programación Febrero 2012

Examen Principios de Programación Febrero 2012 Por favor siga las siguientes indicaciones: Escriba con lápiz. Escriba su nombre y número de documento en todas las hojas que entregue. Numere las hojas e indique el total de hojas en la primera de ellas.

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO racsec_05@hotmail.com Boleta: 2009350122 CASTILLO GUTIÉRREZ

Más detalles

Titulo: Calculo de PI

Titulo: Calculo de PI Titulo: Calculo de PI Realizar un programa que calcule una aproximación al número PI, mediante el sumatorio de los 100.000 primeros términos de la serie (y finalmente multiplicada por 4): Nota: Utilicese

Más detalles

Titulo: Suma de N primeros números

Titulo: Suma de N primeros números Titulo: Suma de N primeros números Realizar un programa que pida un número N de tipo entero por teclado. Se usará una función para calcular el valor de la suma de los N primeros números enteros, usando

Más detalles

Hoja de problemas Estructuras de Control

Hoja de problemas Estructuras de Control Departamento de Estadística, I.O. y Computación Ingeniería Técnica Industrial - Electrónica Industrial Fundamentos de Informática Hoja de problemas Estructuras de Control 1. Cuál es el efecto de las siguientes

Más detalles

1. Manejo de memoria estática 2. Manejo de memoria dinámica

1. Manejo de memoria estática 2. Manejo de memoria dinámica 1. Manejo de memoria estática 2. Manejo de memoria dinámica *La administración de memoria de una computadora es una tarea fundamental debido a que la cantidad de memoria es limitada. *El sistema operativo

Más detalles

ESTRUCTURA DE DATOS: ARREGLOS

ESTRUCTURA DE DATOS: ARREGLOS ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción

Más detalles

Capítulo 4 Procesos con estructuras de repetición

Capítulo 4 Procesos con estructuras de repetición Estructura de contador Capítulo 4 Procesos con estructuras de repetición Esta es una operación que incrementa en una unidad el valor almacenado en la variable c, cada vez que el flujo del diagrama pasa

Más detalles

PRACTICA 6. VECTORES Y MATRICES.

PRACTICA 6. VECTORES Y MATRICES. PRACTICA 6. VECTORES Y MATRICES. 1. Introducción. Los vectores y matrices son uno de los medios principales para el almacenamiento de los datos en un programa. En esta práctica veremos todos los conceptos

Más detalles

int while while else else int else else

int while while else else int else else ******************************************************** PROGRAMACION APLICADA A LA INGENIERIA CIVIL OOCC GUIA Nº2 Ayudante: Rodrigo Torres Aguirre/2009 Compilador utilizado:dev-c++ version 4.9.9.2 ********************************************************

Más detalles

SOLUCION EXAMEN junio 2006

SOLUCION EXAMEN junio 2006 SOLUCION EXAMEN junio 2006 1. Explique razonadamente si las siguientes afirmaciones son verdaderas o falsas: I) (1 p) En UNIX únicamente se distinguen dos tipos de procesos: los procesos de usuario y los

Más detalles

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5

EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 EJEMPLOS DE PROGRAMACIÓN DE FUNCIONES EN C: Página 1 de 5 1.- Realizar una función llamada par, que toma un número entero como parámetro, y devuelve 1 si es par o devuelve 0 si es impar. NOTA: Para saber

Más detalles

OBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos.

OBJETIVOS. Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. / OBJETIVOS Explicar el manejo de archivos de texto. Explicar el manejo de archivos binarios. Desarrollar programas que usen archivos. LABORATORIO 6 MANEJO DE ARCHIVOS DE TEXTO Y BINARIOS Msc. Walter Fernandez

Más detalles

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS Por Andrés Raúl Bruno Saravia Entrega Nº 5. Cómo declaramos una variable en Lenguaje C? En C siempre se deben declarar las variables.

Más detalles

Lenguaje C Funciones. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Lenguaje C Funciones. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Lenguaje C Funciones Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Qué es una función o rutina/subrutina? Se presenta como un subalgoritmo

Más detalles

Que el alumno utilice las facilidades de vectores y matrices para el procesamiento de datos y organización de la información

Que el alumno utilice las facilidades de vectores y matrices para el procesamiento de datos y organización de la información Asignatura Introducción a la Programación Código II-473 Ayudantía N 2 MODULO 2 UNIVERSIDAD CATÓLICA DEL NORTE ESCUELA DE INGENIERÍA Coquimbo Objetivos Generales Que el alumno utilice las facilidades de

Más detalles

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; TEMA 5. CONTROL DE FLUJO DEL PROGRAMA 5.1 Sentencias Una sentencia es una expresión seguida de un punto y coma. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ; El ; es obligatorio

Más detalles

Tema 4: Estructuras de Control Estructura y Contenidos

Tema 4: Estructuras de Control Estructura y Contenidos Tema 4: Estructuras de Control Estructura y Contenidos 4.1. ESTRUCTURA SECUENCIAL. 4.2. ESTRUCTURAS DE SELECCIÓN. 4.2.1. Selección simple ( if ). 4.2.2. Selección binaria ( if... ). 4.2.3. Selección múltiple

Más detalles

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio.

1. Cuestiones. Ejercicios resueltos de C. Diego Rodríguez-Losada 1. //a) #include <stdio.h> main( ) { int x = 0, y = 0; //b) #include <stdio. 1. Cuestiones Enunciado Febrero 04. Ejercicio Tercero. (2 puntos 30 minutos) Resolver los siguientes problemas indicando, en la parte inferior, cual es el resultado de cada programa. En caso de que el

Más detalles

Plantillas: un mecanismo de polimorfismo

Plantillas: un mecanismo de polimorfismo Plantillas: un mecanismo de polimorfismo UPCO ICAI Departamento de Electrónica y Automática 1 Polimorfismo a través de programación genérica Las plantillas permiten programar un clase o una función de

Más detalles

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria

Ejemplo de la implementación del llenado de un arreglo de forma aleatoria OBJETIVO 6.3. MANEJO DE ARREGLOS LLENADO DE UN VECTOR Un arreglo se puede llenar de dos formas una de manera aleatoria en donde el compilador llena el arreglo y otra forma es darle la oportunidad al usuario

Más detalles

Capítulo. Cálculos con matrices

Capítulo. Cálculos con matrices Capítulo Cálculos con matrices Esta calculadora le proporciona 26 memorias de matrices (desde Mat A hasta Mat Z), más una memoria de respuesta de matriz (MatAns) que puede usarse para realizar los siguientes

Más detalles

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor

Más detalles

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación

Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencia de la Computación Competencias IIC1103 Introducción a la Programación (I/2010) Interrogación 1 13 de Abril de 2010

Más detalles

Curso 0 de Informática

Curso 0 de Informática Curso 0 de Informática 2015-2016 Tema 1: Introducción a la Informática y Conceptos básicos 1 Motivación (I): En los procesos industriales, cada vez es mayor el uso de sistemas informáticos para: Monitorización,

Más detalles

Estructura de datos tipo vector.

Estructura de datos tipo vector. Estructura de datos tipo vector. Hemos empleado variables de distinto tipo para el almacenamiento de datos (variables int, float, String) En esta sección veremos otros tipos de variables que permiten almacenar

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES SISTEMAS DE ECUACIONES LINEALES INTRODUCCIÓN En el presente documento se explican detalladamente dos importantes temas: 1. Descomposición LU. 2. Método de Gauss-Seidel. Se trata de dos importantes herramientas

Más detalles

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA

LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA LABORATORIO 1 OPERACIONES DE ENTRADA Y SALIDA 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento del compilador. Definir variables y efectuar asignaciones de valores con

Más detalles

Ejemplos de conversión de reales a enteros

Ejemplos de conversión de reales a enteros Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print

Más detalles

Arrays y Cadenas en C

Arrays y Cadenas en C Arrays y Cadenas en C Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria. Las cadenas de caracteres son declaradas en C como arrays de caracteres y

Más detalles

Mi primer proyecto en Dev-C++

Mi primer proyecto en Dev-C++ Mi primer proyecto en Dev-C++ Para realizar esta actividad deberás disponer de un ordenador en el que esté instalado el Dev-C++. Debes ir realizando cada uno de los pasos indicados, en el mismo orden en

Más detalles

SERIE DE EJERCICIOS 3

SERIE DE EJERCICIOS 3 1 SERIE DE EJERCICIOS 3 PARTE I: MANEJO DE VARIABLES Y ARREGLOS. PARA EL MICROCONTROLADOR 18F2550. VERIFIQUE SUS RESPUESTAS USANDO EL SIMULADOR DE MPLAB IDE. 1) Diga que valores hexadecimales se almacenan

Más detalles

INSTRUCTIVO PARA EL SISTEMA DE REPORTE EN LINEA - SIREL

INSTRUCTIVO PARA EL SISTEMA DE REPORTE EN LINEA - SIREL INSTRUCTIVO PARA EL SISTEMA DE REPORTE EN LINEA - SIREL UNIDAD DE INFORMACIÓN Y ANALISIS FINANCIERO UIAF 2013 1 Contenido Generalidades:... 3 1. Solicitud de usuario:... 4 2. Matriz de Autenticación...

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Carnet Nombre: Examen C++ Grupo A Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Pág.1 Índice 1. INTRODUCCIÓN... 1 2. EJERCICIO 1: AGENDA TELEFÓNICA (4.0 PTOS.)...1 3. EJERCICIO 2:

Más detalles

Ejercicios Tema 3. Estructuras de Selección

Ejercicios Tema 3. Estructuras de Selección Ejercicios Tema 3. Estructuras de Selección 1. Escribir un programa que solicite un valor entero al usuario y determine si es par o impar. 2. Escribir un programa que solicite un valor entero al usuario

Más detalles

Academia técnica de computación A.T.C.

Academia técnica de computación A.T.C. Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal

Más detalles

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación Introducción Uno de los procedimientos más comunes y útiles en el procesamiento de datos, es la clasificación u ordenación de los mismos. Se considera ordenar al proceso de reorganizar un conjunto dado

Más detalles

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es

Tema 2. Software. Informática (1º Ingeniería Civil) jcarmur@unex.es Tema 2. Software Informática (1º Ingeniería Civil) Curso 2011/2012 Javier Carmona Murillo jcarmur@unex.es Índice Introducción. Programas e instrucciones. Tipos y estructuras de datos. Algoritmos. Proceso

Más detalles

Matrices: Conceptos y Operaciones Básicas

Matrices: Conceptos y Operaciones Básicas Matrices: Conceptos y Operaciones Básicas Departamento de Matemáticas, CCIR/ITESM 8 de septiembre de 010 Índice 111 Introducción 1 11 Matriz 1 113 Igualdad entre matrices 11 Matrices especiales 3 115 Suma

Más detalles

Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I

Vectores y matrices. Fundamentos de Programación Fundamentos de Programación I Vectores y matrices Fundamentos de Programación Fundamentos de Programación I 1 Ejemplo de utilización n de vectores: gráfico de producción En una compañía nos han encargado escribir un programita que

Más detalles

Comenzando con MATLAB

Comenzando con MATLAB ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.

Más detalles

Matrices. Definiciones básicas de matrices. www.math.com.mx. José de Jesús Angel Angel. jjaa@math.com.mx

Matrices. Definiciones básicas de matrices. www.math.com.mx. José de Jesús Angel Angel. jjaa@math.com.mx Matrices Definiciones básicas de matrices wwwmathcommx José de Jesús Angel Angel jjaa@mathcommx MathCon c 2007-2008 Contenido 1 Matrices 2 11 Matrices cuadradas 3 12 Matriz transpuesta 4 13 Matriz identidad

Más detalles

Estructuras de repetición hacer-mientras y repita hasta

Estructuras de repetición hacer-mientras y repita hasta Estructuras de repetición hacer-mientras y repita hasta Programación 1 Cátedra de Programación Departamento de Computación Escuela de Ingeniería de Sistemas Hacer mientras Diagrama de flujo Acciones S1

Más detalles

Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras.

Actividades de Divulgación del Centro Atómico Bariloche. Qué hay detrás de un programa de computadora? Daniela Arnica Pablo E. Argañaras. Actividades de Divulgación del Centro Atómico Bariloche Qué hay detrás de un programa de computadora? Expositores: Daniela Arnica Pablo E. Argañaras División Mecánica Computacional Gerencia de Investigación

Más detalles

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones

Contenidos. Funciones (suplemento) Funciones. Justificación del uso de Funciones Contenidos 1. Justificación del uso de funciones. 2. Declaración de funciones: prototipos. 3. Prototipos y ficheros de cabecera. 4. Polimorfismo (sobrecarga de funciones). 5. Argumentos formales y actuales.

Más detalles

Una breve introducción a Excel c

Una breve introducción a Excel c Una breve introducción a Excel c Martes 22 de febrero de 2005 Curso de Formación continua en Matemáticas UAM Curso 2004/2005 1. Introducción Excel c es una aplicación de hojas de cálculo electrónicas:

Más detalles

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1

Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 Examen Junio- Grupo A Lunes 17 de Junio - Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1.1 Ejercicio 1: Máquina Expendedora (3.5 ptos.)... 1 1.2 Ejercicio 2: Clase Circulo (1.0 pto.)... 3 1.3 Ejercicio

Más detalles

Apéndice A. Repaso de Matrices

Apéndice A. Repaso de Matrices Apéndice A. Repaso de Matrices.-Definición: Una matriz es una arreglo rectangular de números reales dispuestos en filas y columnas. Una matriz com m filas y n columnas se dice que es de orden m x n de

Más detalles

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática Fundamentos de la informática 2. Algoritmos, diagramas de flujo y pseudocódigo Contenido Algoritmos Diagramas de flujo

Más detalles

Charla No 3: Fórmulas de mayor uso.

Charla No 3: Fórmulas de mayor uso. 1 Charla No 3: Fórmulas de mayor uso. Objetivos generales: Explicar el uso de las funciones de mayor uso en MS-Excel Objetivos específicos: Autosuma. Asistente de fórmulas. Max y Min. Buscarv Contar Si

Más detalles

#include <stdio.h> /* Factorial de un número - versión 1- */

#include <stdio.h> /* Factorial de un número - versión 1- */ Ejemplo 1: Programa que calcula el factorial de 'n' números introducidos desde teclado. Primera versión: /* Factorial de un número - versión 1- */ long int factorial (int x) /*definición de función*/ int

Más detalles

Unidad 5 Utilización de Excel para la solución de problemas de programación lineal

Unidad 5 Utilización de Excel para la solución de problemas de programación lineal Unidad 5 Utilización de Excel para la solución de problemas de programación lineal La solución del modelo de programación lineal (pl) es una adaptación de los métodos matriciales ya que el modelo tiene

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

ETS Caminos Santander. Curso 2012. Ejercicios de introducción a la programación.

ETS Caminos Santander. Curso 2012. Ejercicios de introducción a la programación. Ejercicio 1. Saludo. El programa preguntará el nombre al usuario y a continuación le saludará de la siguiente forma "Hola, NOMBRE" donde NOMBRE es el nombre del usuario. Ejercicio 2. Suma. El programa

Más detalles

Tema 2 Límites de Funciones

Tema 2 Límites de Funciones Tema 2 Límites de Funciones 2.1.- Definición de Límite Idea de límite de una función en un punto: Sea la función. Si x tiende a 2, a qué valor se aproxima? Construyendo - + una tabla de valores próximos

Más detalles

REPRESENTACIÓN DE UNA DISTRIBUCIÓN DE PROBABILIDAD DISCRETA

REPRESENTACIÓN DE UNA DISTRIBUCIÓN DE PROBABILIDAD DISCRETA REPRESENTACIÓN DE UNA DISTRIBUCIÓN DE PROBABILIDAD DISCRETA Similar a las distribuciones de frecuencia, una distribución de probabilidad discreta puede ser representada (descrita) tanto gráficamente como

Más detalles

PESTAÑA DATOS - TABLAS EN EXCEL

PESTAÑA DATOS - TABLAS EN EXCEL PESTAÑA DATOS - TABLAS EN EXCEL Una tabla en Excel es un conjunto de datos organizados en filas o registros, en la que la primera fila contiene las cabeceras de las columnas (los nombres de los campos),

Más detalles

Tema: Arreglos de Objetos en C++.

Tema: Arreglos de Objetos en C++. Programación II. Guía 5 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación II Tema: Arreglos de Objetos en C++. Objetivos Específicos Describir la implementación de arreglos de Objetos.

Más detalles

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante)

1. Ejemplo de clase : La clase Cuenta 2. Uso de la clase Cuenta. 3. Métodos y objetos receptores de mensajes (Importante) 1. : La clase Cuenta. Uso de la clase Cuenta 3. Métodos y objetos receptores de mensajes (Importante) 1 Una clase para cuentas de un banco Vamos a modelar con una clase, un nuevo tipo de datos, donde los

Más detalles

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo.

APUNTES JAVA ARRAYS (ARREGLOS) Un arreglo es un grupo de posiciones de memoria contiguas. Todas las cuales tienen el mismo nombre y el mismo tipo. APUNTES JAVA ARRAYS (ARREGLOS) Los arreglos son estructuras de datos que consisten en elementos de información del mismo tipo relacionados entre sí. Los arreglos son entidades estáticas en cuanto a que

Más detalles

Guía para realizar trabajos universitarios

Guía para realizar trabajos universitarios Guía para realizar trabajos universitarios Recurso de apoyo para el proceso de migración a de la. Este manual fue elaborado para Libre Office Writer Introducción Además puede establecerse que tengan un

Más detalles

Presentación. Programación I. Conceptos Avanzados de Programación. :: Prof. Yeniffer Peña

Presentación. Programación I. Conceptos Avanzados de Programación. :: Prof. Yeniffer Peña Presentación Conceptos Avanzados de Programación :: Prof. Yeniffer Peña Unidad I: Conceptos Avanzados de Programación Recursividad: El concepto de recursividad va ligado al de repetición. Son recursivos

Más detalles

http://www.jezasoft.co.cc docencia@jezasoft.co.cc

http://www.jezasoft.co.cc docencia@jezasoft.co.cc 1 de 5 Crear un fichero en Excel 2007 ó Excel 97/2003, en el cual se dé solución a cada uno de los problemas planteados. Se deberá nombrar el fichero con el número de código del alumno. Las características

Más detalles

4. Se considera la función f(x) =. Se pide:

4. Se considera la función f(x) =. Se pide: Propuesta A 1. Queremos realizar una inversión en dos tipos de acciones con las siguientes condiciones: Lo invertido en las acciones de tipo A no puede superar los 10000 euros. Lo invertido en las acciones

Más detalles

Curso Excel Básico - Intermedio

Curso Excel Básico - Intermedio Curso Excel Básico - Intermedio Clase 4 Relator: Miguel Rivera Adonis Introducción Base de Datos: Definición de Base de Datos Ordenar datos Formulario Filtros Trabajar con Sub-Totales Validación de Datos

Más detalles

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */

El lenguaje C. #define MAX LINEA 1000 /* maximo tamanio de linea de entrada */ Principios de Programación El lenguaje C 1. Variables locales y globales 1.1. Variables locales Las funciones permiten al programador modularizar un programa. Todas las variables declaradas en las definiciones

Más detalles

Estructuras de Repetición Repita Mientras

Estructuras de Repetición Repita Mientras Estructuras de Repetición Repita Mientras Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Repetición Las estructuras de repetición son sentencias que permiten

Más detalles

Visor de presupuestos en Android

Visor de presupuestos en Android Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos

Más detalles

MANUAL DE CUOTA EN UNIDADES POR TERRITORIO

MANUAL DE CUOTA EN UNIDADES POR TERRITORIO MANUAL DE CUOTA EN UNIDADES POR TERRITORIO 1. PROCESO DE CALCULO DE LA CUOTA EN UNIDADES POR TERRITORIO Análisis de los territorios nuevos, para verificar si ya han tenido venta real en los últimos 6 meses

Más detalles

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales Introducción Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales Franco Guidi Polanco Escuela de Ingeniería Industrial Pontificia Universidad Católica de Valparaíso, Chile fguidi@ucv.cl

Más detalles

1. Ecuaciones no lineales

1. Ecuaciones no lineales 1. Ecuaciones no lineales 1.1 Ejercicios resueltos Ejercicio 1.1 Dada la ecuación xe x 1 = 0, se pide: a) Estudiar gráficamente sus raíces reales y acotarlas. b) Aplicar el método de la bisección y acotar

Más detalles

Matrices Invertibles y Elementos de Álgebra Matricial

Matrices Invertibles y Elementos de Álgebra Matricial Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices

Más detalles

Lenguaje de Diseño Primer Cuatrimestre 2015 1

Lenguaje de Diseño Primer Cuatrimestre 2015 1 Lenguaje de Diseño Primer Cuatrimestre 2015 1 Programación Modular Programación Estructurada Programas fáciles de leer y modificar Técnicas de Diseños Dividir y Conquistar Estructuras de Control Algoritmos

Más detalles

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) =

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) = T1 Dominios, Límites, Asíntotas, Derivadas y Representación Gráfica. 1.1 Dominios de funciones: Polinómicas: D( = La X puede tomar cualquier valor entre Ejemplos: D( = Función racional: es el cociente

Más detalles

6. VECTORES Y COORDENADAS

6. VECTORES Y COORDENADAS 6. VECTORES Y COORDENADAS Página 1 Traslaciones. Vectores Sistema de referencia. Coordenadas. Punto medio de un segmento Ecuaciones de rectas. Paralelismo. Distancias Página 2 1. TRASLACIONES. VECTORES

Más detalles

U.M.S.N.H. Manual De Operación Del Módulo Cuentas Por Cobrar /SIIA

U.M.S.N.H. Manual De Operación Del Módulo Cuentas Por Cobrar /SIIA Manual De Operación Del Módulo Cuentas Por Cobrar /SIIA CONTENIDO Bienvenidos al Sistema Integral de Información Administrativa (SIIA) I. Operación... 1 II. Captura de Cuentas por Cobrar... 1 III. Llenado

Más detalles

Ejemplo: Apuesta? 100 PERA PERA MANZANA La casa gana!!! Apuesta? 300 FRUTILLA FRUTILLA FRUTILLA GANASTE 600!!! Apuesta? 0 Gracias por jugar!!!

Ejemplo: Apuesta? 100 PERA PERA MANZANA La casa gana!!! Apuesta? 300 FRUTILLA FRUTILLA FRUTILLA GANASTE 600!!! Apuesta? 0 Gracias por jugar!!! Problema: El Tragamonedas. Pepito fue a un casino de juegos y ganó un montón de dinero apostando al tragamonedas. Quedó tan fascinado con el juego que decidió, una vez en casa, hacer un programa que le

Más detalles

Programación de Sistemas

Programación de Sistemas Programación de Sistemas Algoritmos de Ordenación Índice Por qué es importante la ordenación? Un par de ejemplos InsertionSort QuickSort Para cada uno veremos: En qué consisten, Casos extremos Eficiencia

Más detalles

Introducción al tipo de dato ARRAY

Introducción al tipo de dato ARRAY CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción

Más detalles

PARÁBOLA. 1) para la parte positiva: 2) para la parte negativa: 3) para la parte positiva: 4) para la parte negativa:

PARÁBOLA. 1) para la parte positiva: 2) para la parte negativa: 3) para la parte positiva: 4) para la parte negativa: Página 90 5 LA PARÁBOLA 5.1 DEFINICIONES La parábola es el lugar geométrico 4 de todos los puntos cuyas distancias a una recta fija, llamada, y a un punto fijo, llamado foco, son iguales entre sí. Hay

Más detalles

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO

Para dudas, comentarios escribe a: giovvani@msn.com C BASICO C BASICO Qué es C? C es un lenguaje de programación de alto nivel desarrollado en el año 1972 por Dennos Ritchie en AT&T Bell Labs. La legibilidad, facilidad de mantenimiento y la portabilidad son algunas

Más detalles

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL

LABORATORIO Nº 3 PRÁCTICA DE FUNCIONES EN MICROSOFT EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar funciones en Microsoft Excel 2010. 1) LA FUNCIÓN SI EN EXCEL La función SI en Excel es parte del grupo

Más detalles

PLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO

PLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO PLATAFORMA DE TRÁMITES Y SERVICIOS EN LÍNEA MARVIN SISTEMA DE GESTIÓN DOCUMENTAL GUÍA DE DILIGENCIAMIENTO Cómo registrarse en la plataforma de trámites y servicios en línea. Para registrarse en la plataforma

Más detalles