GWBASIC Ventana Principal

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

Download "GWBASIC Ventana Principal"

Transcripción

1 GWBASIC

2 TURBO C++

3 GWBASIC Ventana Principal

4 GWBASIC Ventana Principal LIST RUN LOAD SAVE xyz Save xyz.txt Save xyz.txt,a

5 GWBASIC Ventana Principal List xx- auto renum Edit xx cls Ctrl l

6 GWBASIC Ventana Principal Cont LPT1 TRON TROFF KEY SCREEN

7 Instrucciones en GWBASIC Delete xx Borra lineas shell abc exit Vuelve al medio ambiente de MS-DOS sin abandonar GWBASIC Vuelve al medio ambiente de CWBASIC Ctrl + PAUSA ó Ctrl + z Finaliza el modo de edición System Termina la sesión de GWBASIC

8 TURBO C++ Ventana Principal

9 TURBO C++ Menu

10 TURBO C++ Menu

11 TURBO C++ Menu

12 TURBO C++ Menu

13 TURBO C++ Menu

14 TURBO C++ Menu

15 TURBO C++ Menu

16 TURBO C++ Menu

17 TURBO C++ Menu

18 TURBO C++ Menu

19 Partes de un programa Inicio Entrada de Datos Proceso o Cálculo Salida de resultados Fin.

20 Instrucciones en GWBASIC REM INPUT LET PRINT END

21 Encabezado en TURBO C /* Comentario */ #Include<librerias.h> Declaración de función void main(){

22 Entrada de datos en TURBO C Declaración de variables. scanf(... ); fscanf(... );

23 Proceso en TURBO C Ausencia de comando A=B+C A=B*C A=B/C A=A+1 A =sin(a)

24 Salida de datos en TURBO C printf fprintf

25 } Fin de bloques o programa en TURBO C

26 Encabezado (Comnetario) REM o Es abreviatura de REMARK (Comentario). /* Comentario */ Documentación del programa.

27 INPUT (Entrada o Introducir) INPUT#n INP scanf fscanf Entrada de datos. Permite enviar datos numéricos o literales a la computadora.

28 Instrucciones de proceso LET (Dejar o Suponer) Ausencia de comandos. for... next while... wend If... then... Indica operaciones o procesos.

29 Instrucciones de proceso Ausencia de comandos. for(...) {... } while(...) {... } If(...) {... } Indica operaciones o procesos.

30 Salida de resultados PRINT (Imprimir) PRINT#n, LPRINT OUT printf fprintf Permite la salida de datos o resultados de un proceso, puede ser numéricos o literales.

31 Instrucciones en GWBASIC STOP END } Indica que el programa ha terminado.

32 Programa en GWBASIC 10 Programa 1 20 cls 30 PRINT Dame los sumandos a y b ; 40 INPUT a,b 50 c = a + b 60 PRINT La suma es c = ; c 70 END

33 Programa en TURBO C++ /*Programa 1*/ #include<stdio.h> #include<conio.h> void main (){ float a,b,c; clrscr(); printf("dame los sumandos a y b : "); scanf("%f,%f",&a,&b); c=a+b; printf("\nla suma es c= %d\n",c); }

34 Instrucciones en GWBASIC FOR j=a TO 20 STEP 2 INSTRUCCIONES NEXT

35 Instrucciones en TURBO C for(j=a;j<=20;j=j+2){ Instrucciones }

36 Instrucciones en GWBASIC 5 PROGRMA 2 10 CLS 20 PRINT DAME EL VALOR INICIAL ; 30 INPUT A 40 FOR I=A TO 20 STEP 2 50 PRINT I 60 NEXT I 70 END

37 Instrucciones en TURBO C /*Programa 2*/ #include<stdio.h> #include<conio.h> void main (){ int a,j; clrscr(); printf("dame el valor inicial: "); scanf("%i",&a); for(j=a;j<=20;j=j+2){ printf("%i\n",j); } }

38 Instrucciones en GWBASIC 10 PROGRAMA 3 20 CLS 30 PRINT DAME UN NUMERO ENTRE 1 Y INPUT A 50 CLS 60 PRINT TABLA DE MULTIPLICAR DEL ;A 70 FOR I=1 TO PRINT A; X ; I; = A*I 90 NEXT I 100 END

39 Instrucciones en TURBO C /*Programa 3*/ #include<stdio.h> #include<conio.h> void main (){ int a,b,j; clrscr(); printf("dame el valor entre 1 Y 10 "); scanf("%i",&a); printf("\ntabla de multiplicar del %i\n",a); for(j=1;j<=10;j=j+1){ b=a*j; printf("%i X %i = %i\n",a,j,b); } }

40 Instrucciones en GWBASIC IF Condición THEN línea SI Condición ENTONCES línea GOTO línea VE A línea

41 Diagrama de Flujo

42 Instrucciones en GWBASIC 5 Programa 4. Resuelve una ecuación de segundo grado. 10 CLS limpia la pantalla 15 PRINT Dame los coeficientes A, B, y C de la ecuación: ; Pide los datos de entrada 20 INPUT A,B,C 30 IF A=0 THEN 160 Verifica si la ecuación es lineal 40 T=B/(2*A) Construye los términos del discriminante 50 R=C/A 60 D=T^2-R Calcula el discriminante 70 IF D<0 THEN 120 Verifica el signo del discriminante 80 X1=-T+D^.5 Si el discriminante es positivo, las raíces son reales y 90 X2=-T-D^.5 las calcula. 100 PRINT "X1=" X1, "x2=" X2 Muestra en pantalla ambas raíces reales. 110 GOTO 190 salta al final del programa. 120 D=ABS(D) El discriminante es negativo, calcula el valor absoluto de D 130 PRINT "x1="; -T "+"D^.5;"i Muestra en pantalla las dos raíces complejas 140 PRINT "x2=";-t"-"d^.5;"i" 150 GOTO 190 Va al final del programa 160 PRINT " La ecuación es lineal La ecuación es lineal 170 X=-C/B Calcula la raíz de la ecuación lineal 180 PRINT X Imprime la raíz. 190 END Termina el programa

43 Instrucciones en GWBASIC 5 Programa 4a. Resuelve una ecuación de segundo grado. 10 CLS limpia la pantalla 15 PRINT Dame los coeficientes A, B, y C de la ecuación: ; Pide los datos de entrada 20 INPUT A,B,C 30 IF A=0 THEN 160 Verifica si la ecuación es lineal 40 T=B/(2*A) Construye los términos del discriminante 50 R=C/A 60 D=T^2-R Calcula el discriminante 70 IF D<0 THEN 120 Verifica el signo del discriminante 75 IF D=0 THEN X1=-T+D^.5 Si el discriminante es positivo, las raíces son reales 90 X2=-T-D^.5 y las calcula. 100 PRINT "X1=" X1, "x2=" X2 Muestra en pantalla ambas raíces reales. 110 GOTO 190 salta al final del programa. 112 PRINT X= T 114 GOTO 190

44 Instrucciones en GWBASIC 120 D=ABS(D) El discriminante es negativo, calcula el valor absoluto de D 130 PRINT "x1="; -T "+"D^.5;"i Muestra en pantalla las dos raíces complejas 140 PRINT "x2=";-t"-"d^.5;"i" 150 GOTO 190 Va al final del programa 160 PRINT " La ecuación es lineal La ecuación es lineal 170 X=-C/B Calcula la raíz de la ecuación lineal 180 PRINT X Imprime la raíz. 190 END Termina el programa

45 Instrucciones en GWBASIC 5 Programa 4b. Resuelve una ecuación de segundo grado. 10 CLS limpia la pantalla 15 PRINT Dame los coeficientes A, B, y C de la ecuación: ; Pide los datos de entrada 20 INPUT A,B,C 30 IF A=0 THEN 160 Verifica si la ecuación es lineal 40 T=B/(2*A) Construye los términos del discriminante 50 R=C/A 60 D=T^2-R Calcula el discriminante 70 IF D<0 THEN 120 Verifica el signo del discriminante 75 IF D=0 THEN PRINT X= -T : END 80 X1=-T+D^.5 Si el discriminante es positivo, las raíces son reales y 90 X2=-T-D^.5 las calcula. 100 PRINT "X1=" X1, "x2=" X2 Muestra en pantalla ambas raíces reales. 110 GOTO 190 salta al final del programa. 120 D=ABS(D) El discriminante es negativo, calcula el valor absoluto de D 130 PRINT "x1="; -T "+"D^.5;"i Muestra en pantalla las dos raíces complejas 140 PRINT "x2=";-t"-"d^.5;"i" 150 GOTO 190 Va al final del programa 160 PRINT " La ecuación es lineal La ecuación es lineal 170 X=-C/B Calcula la raíz de la ecuación lineal 180 PRINT X Imprime la raíz. 190 END Termina el programa

46 Instrucciones en TURBO C /*programa 4*/ /*Programa que resuelve una ecuación de segundo grado*/ #include<stdio.h> #include<conio.h> #include<math.h> void main(){ float A,B,C,D,S,T,R,S1,S2; clrscr(); /*limpia la pantalla*/ printf("\ Dame los coeficientes A, B, y C de la ecuación"); scanf("%f,%f,%f",&a,&b,&c); if(a==0){ /*Verifica si la ecuación es lineal*/ S=-C/B; /*Calcula la raíz de la ecuación lineal*/ printf("\n\nla ecuación es lineal y su solución es: "); printf("\nx= %f\n\n,s); }else

47 Instrucciones en TURBO C { T=B/(2*A); /*Construye los términos del discriminante*/ R=C/A; D=T*T-R; /*Calcula el discriminante*/ if(d<0){ D=fabs(D); printf("\n\nlas raíces son complejas X1 = %f + %fi \n",-t,d); printf(" X2 = %f - %fi \n\n",-t,d); }else if(d==0){ S=-T; printf("\n\nla raíz de la ecuación es %f\n\n",s); }else

48 Instrucciones en TURBO C { } S1=-T+sqrt(D); S2=-T-sqrt(D); printf("\n\nlas raíces de la ecuación son X1=%f y X2=%f\n\n",S1,S2); } }

49 Instrucciones en GWBASIC WHILE Condición MIENTRAS WEND FIN del MIENTRAS

50 Instrucciones en GWBASIC 5 Programa 5 10 CLS 15 PRINT Iniciando tabla 20 WHILE I<=5 30 PRINT I, I^2, SIN(I) 40 I=I+1 50 WEND 60 PRINT LLEGUE AL FINAL 70 END.

51 Instrucciones en TURBO C /*Programa 5*/ #include <stdio.h> #include <math.h> #include <conio.h> void main(){ int num, c; float d; num=0; clrscr(); printf("\n\niniciando tabla\n");

52 Instrucciones en TURBO C while (num<=5){ c=num*num; d=sin(num); printf("\n\n%i,%i,%f",num,c,d); num=num+1; } printf("\llegue al final\n"); }

53 Instrucciones en TURBO C /*Programa 6*/ #include <stdio.h> #include <math.h> #include <conio.h> void main(){ int num, c; float d; num=0; clrscr(); printf("\n\niniciando tabla\n");

54 Instrucciones en TURBO C for(num=1;num<=5;num=num+1){ c=num*num; d=sin(num); printf("\n\n%i,%i,%f",num,c,d); } printf("\llegue al final\n"); }

55 Instrucciones en GWBASIC 5 Programa 6 10 CLS 15 PRINT Iniciando tabla 20 FOR I=1 TO 5 30 PRINT I, I^2, SIN(I) 40 NEXT I 50 END

56 DIM Instrucciones en GWBASIC Dimensión de vector o matriz DEF FNF(X) = función Define una función de x

57 Instrucciones en TURBO C++ Funciones (sub-rutinas) Declaración. Definición. Llamado. Definición: Subproceso RETURN

58 Instrucciones en GWBASIC GOSUB línea VE A LA SUBRRUTINA EN línea Subproceso RETURN REGRESA

59 Instrucciones en GWBASIC 5 Programa 7a 10 'programa que muestra el uso de DIM y DEF FNF 20 DIM A(4,4) 'definimos una matriz de 4 x 4 30 DEF FNF(I)=I+J 'definimos una función de i, j 40 FOR I=1 TO 4 50 FOR J=1 TO 4 Se asignan valores a cada 60 A(I,J)=FNF(I) componente de la matriz 70 PRINT A(I,J); Se imprime un reglón de A 80 NEXT J 90 PRINT CHR$(13) Imprime un CR 100 NEXT I Imprime otro renglón 110 END Fin del programa.

60 Instrucciones en GWBASIC 10 'programa 7 20 CLS Limpia pantalla 30 DEF FNP(X)=X*(X*(X-9)+9)-8 Define la función polinomial 40 FOR I=1 TO 10 Lo hace de 1 a PRINT "P("I")", FNP(I) Evalúa el polinomio 60 NEXT I 70 END Fin de programa

61 Instrucciones en TURBO C++ /*programa 7*/ #include<stdio.h> #include<math.h> #include<conio.h> float pol(float a); /*Declara la función polinomial*/ float main(void){ int i; /*Define variables*/ float a,e; clrscr(); /*Limpia pantalla*/ for(i=0;i<=10;i++) /*Lo hace de 1 a 10*/ { e=pol(i); /* Llama a la función y evalúa el polinomio*/ printf("\p(%i) = %f \n\n",i,e); } return 0; }

62 Instrucciones en TURBO C++ float pol(float a) /*Define la función*/ { float e; /*Define variables*/ e=a*(a*(a-9)+9)-8; /*Evalua el Polinomio*/ return e; }

63 Uso de subrrutinas

64 Instrucciones en GWBASIC 5 Programa 8 10 'programa que resuelve un sistema de ecuaciones 20 'por el método de determinantes. 30 CLS 40 DIM A(2,3), B(2,3) Define 2 matrices, inicialmente iguales 50 PRINT "dame los coeficientes del sistema Solicita los coeficientes del sistema 60 FOR I=1 TO 2 70 FOR J=1 TO 3 80 PRINT "coeficiente" I","J; Indica cual coeficiente requiere 90 INPUT B(I,J) 100 A(I,J)=B(I,J) A=B para no perder los datos 110 NEXT J 120 NEXT I 130 GOSUB 300 Va a Calcular el determinante de A 140 DELTA=DET Determinante de A = delta 145 IF DELTA = 0 THEN 290 Verifica la existencia de solución 150 FOR I=1 TO 2 Sustituye los términos independientes de B 160 A(I,1)=B(I,3) en la primera columna de A 170 NEXT I

65 Instrucciones en GWBASIC 180 GOSUB 300 Va a calcular el nuevo determinante de A 190 DELTAX=DET Determinante de A = deltax 200 FOR I=1 TO 2 Retoma la matriz A y sustituye los 210 A(I,1)=B(I,1) términos independientes de B en la 220 A(I,2)=B(I,3) segunda columna de A 230 NEXT I 240 GOSUB 300 Calcula el determinante de A 250 DELTAY=DET Determinante de A = deltay 260 X=DELTAX/DELTA Evalua X 270 Y=DELTAY/DELTA Evalua Y 280 PRINT " La solucion del sistema es ; Imprime la solución del sistema 285 PRINT x= x, y= y 290 END Fin de programa 300 'Subrrutina que evalúa un determinante. Subrrutina 310 DET=A(1,1)*A(2,2)-A(2,1)*A(1,2) Calcula el determinante de A 320 RETURN Fin de subrrutina

66 Instrucciones en TURBO C /*Programa 8*/ #include<stdio.h> #include<math.h> float det(float a, float b, float c, float d); float main(void){ int i,j; float delta,deltax,deltay,e,x,y; float ma[2][3]; clrscr();

67 Instrucciones en TURBO C for(i=0;i<=1;i++) { for(j=0;j<=2;j++) { printf("\nintroduce el elemento %i,%i ",i+1,j+1); scanf("%f",&ma[i][j]); } }

68 Instrucciones en TURBO C } e=det(ma[0][0],ma[0][1],ma[1][0],ma[1][1]); delta=e; e=det(ma[0][2],ma[0][1],ma[1][2],ma[1][1]); deltax=e; e=det(ma[0][0],ma[0][2],ma[1][0],ma[1][2]); deltay=e; x=deltax/delta; y=deltay/delta; printf("\nla solucion es x=%f y y=%f ",x,y); return 0;

69 Instrucciones en TURBO C float det(float a,float b, float c, float d) { float e; e=a*d-b*c; return e; }

70 Instrucciones en GWBASIC OPEN nombre" FOR OUTPUT AS #1 PRINT#1, resultado

71 Instrucciones en GWBASIC 5 Programa 9 10 CLS 20 OPEN "mario.txt" FOR OUTPUT AS #1 30 WHILE I=<5 40 PRINT#1, I, I^2, SIN(I) 50 I=I+1 60 WEND 70 PRINT LLEGUE AL FINAL 80 END.

72 Instrucciones en GWBASIC 5 Programa CLS 20 OPEN "mario.txt" FOR OUTPUT AS #1 25 PRINT#1, Inicia la tabla 27 PRINT#1, I, I*I, seno(i) 30 FOR I=1 TO 5 40 PRINT#1, I, I^2, SIN(I) 50 NEXT I 55 PRINT LLEGUE AL FINAL 60 END

73 Instrucciones en GWBASIC 5 Programa CLS 20 OPEN "mario.txt" FOR OUTPUT AS #1 30 I=1 40 IF I>5 THEN PRINT#1, I, I^2, SIN(I) 60 I=I+1 70 GOTO PRINT LLEGUE AL FINAL 90 END.

74 Instrucciones en TURBO C /*Programa 10*/ #include <stdio.h> #include <math.h> #include <stdlib.h> void main(){ int num, c; float d; FILE *archivo; char nombre[10] = mario.txt"; archivo = fopen( nombre, "w" ); num=0;

75 Instrucciones en TURBO C clrscr(); fprintf(archivo, "\n\niniciando tabla\n"); fprintf(archivo, "\n\ni, I*I, seno(i)\n"); for(num=1;num<=5;num=num+1){ c=num*num; d=sin(num); fprintf(archivo, "\n\n%i,%i,%f",num,c,d); } }

76 Punto fijo en GWBASIC 10 'metodo de punto fijo 20 DEF FNF(X)=(12*X+300)/(X+13) Se define la funcion 30 INPUT "dame el valor x0, el error y cuentamax";x0,eps, CM 40 C=1 Inicia el contador 50 XN=FNF(X0) Evalua la funcion en x0 60 ER=ABS(XN-X0) Calcula el error 70 IF ER<EPS THEN X0=XN Actualiza la x 90 IF C>CM THEN PRINT "no llegue" : END verifica contador 100 C=C+1 Incrementa contador 110 GOTO 50 Inicia siguiente iteracion 120 PRINT "la raiz es "; X0 Imprime la raiz 130 END

77 Punto fijo en TURBO C /*Metodo de Punto fijo*/ #include<stdio.h> #include<math.h> #include<conio.h> float fun(float x); float main(void){ int i; float x,e,eps,er; clrscr(); er=1; printf("\dame X0, error\n\n"); scanf("%f,%f",&x,&eps);

78 Punto fijo en TURBO C while(er>eps){ } e=fun(x); er=fabs(e-x); x=e; } printf("\la raiz es = %f \n\n",e); return 0;

79 Punto fijo en TURBO C float fun(float x) { float e; e=(12*x+300)/(x+13); return e; }

80 Referencias bibliográficas

Lenguaje de programación C. Introducción

Lenguaje de programación C. Introducción Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la

Más detalles

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA

REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD BICENTENARIA DE ARAGUA VICERRECTORADO ACADÉMICO ARAGUA VENEZUELA FACULTAD: ESCUELAS: ASIGNATURA: CODIGO: CIENCIAS ADMINISTRATIVAS Y SOCIALES ADMINISTRACION

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

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD TEÓRICA.

OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH ACTIVIDAD TEÓRICA. OBJETIVO III. APLICAR A LOS PROGRAMAS EN C LAS ESTRUCTURAS DE SELECCIÓN IF Y SWITCH 1. Estructuras de Control. 2. La Sentencia If. 3. Ejemplos de la Sentencia If. 4. Sentencias IF de dos alternativas IF-ELSE

Más detalles

COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC

COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC COMANDO FUNCIÓN EJEMPLO BORRA LA PANTALLA Borra la pantalla ESCRIBE TEXTO O GRÁFICOS EN PRINT HOLA Escribe HOLA en pantalla LA PANTALLA. PRINT PRINT a Escribe

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 2 Nombre: El lenguaje de programación C Contextualización Una constante en todos los lenguajes de programación (viejos y nuevos) es la implementación

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

Más detalles

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C.

Objetivos. El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Objetivos El alumno conocerá los elementos indispensables de un ambiente de programación y será capaz de realizar programas básicos en lenguaje C. Al final de esta práctica el alumno podrá: 1. Decir cuáles

Más detalles

Programación En Lenguaje C

Programación En Lenguaje C Programación En Lenguaje C Introducción Básica para Primero de Bachillerato TECNOLOGÍA DE LA INFORMACIÓN IES PALAS ATENEA Lenguaje C Estructurado Secuencial De alto Nivel Altamente portable Necesita un

Más detalles

Lenguajes de programación

Lenguajes de programación Lenguajes de programación Un computador solo entiende lenguaje binario Un procesador tiene un conjunto finito de operaciones binarias Un programa de computador es una secuencia de estas instrucciones Etapas

Más detalles

Preliminares. Tipos de variables y Expresiones

Preliminares. Tipos de variables y Expresiones Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un

Más detalles

Laboratorio 03: Ejercicios de Programación con la estructura para (for)

Laboratorio 03: Ejercicios de Programación con la estructura para (for) Laboratorio 03: Ejercicios de Programación con la estructura para (for) Solicitado: Ejercicios 03: Ejercicios con for y la función gotoxy() M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com

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

Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1.

Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1. Paso de Borland Turbo C (bajo DOS) a Anjuta (Linux) 1. Anjuta es un entorno de desarrollo de C que podemos encontrar en cualquier distribución de GNU/Linux. Si nuestra distribución no dispone de ella,

Más detalles

TEMA 3: EL LENGUAJE C: PRESENTACIÓN

TEMA 3: EL LENGUAJE C: PRESENTACIÓN TEMA 3: EL LENGUAJE C: PRESENTACIÓN Historia del lenguaje C Características del lenguaje C Estructura de un programa en C El editor de textos: elementos Funciones: de usuario y de librería Librerías de

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

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado

Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. INGENIERÍA DE SISTEMAS. Docente y Administrativo: Luz Esperanza Espitia Preciado Segundo Taller Final de PROGRAMACIÓN ORIENTADO A OBJETOS. Código: O613 INGENIERÍA DE SISTEMAS Docente y Administrativo: Luz Esperanza Espitia Preciado Componente: Teórico Práctico. F. Vigencia: 8/10/2.012

Más detalles

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina

Asignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos

Más detalles

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN 4.1 Definiciones y palabras reservadas básicas del C El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador

Más detalles

El lenguaje C. 1. Identificadores, constantes y variables

El lenguaje C. 1. Identificadores, constantes y variables Principios de Programación El lenguaje C 1. Identificadores, constantes y variables 1.1. Conceptos de memoria Los nombres de variable como x, y, suma corresponden a localizaciones o posiciones en la memoria

Más detalles

Operadores de comparación

Operadores de comparación Operadores de comparación Los operadores de comparación en C son: Igual (==) Distinto (!=) Mayor (>) y Mayor o igual (>=) Menor (

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

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

TIPOS DE DATOS BASICOS EN LENGUAJE C

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char

Más detalles

Capitulo 6. Matrices y determinantes

Capitulo 6. Matrices y determinantes Capitulo 6. Matrices y determinantes Objetivo. El alumno aplicará los conceptos fundamentales de las matrices, determinantes y sus propiedades a problemas que requieran de ellos para su resolución. Contenido.

Más detalles

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C Directivas del procesador Main() { Declaraciones Definiciones proposiciones }

Más detalles

Apuntadores (Punteros)

Apuntadores (Punteros) Apuntadores (Punteros) x9ff10 X int 209 SESION 7 *ptr Definición Llamados también punteros. Un Apuntador es una variable que contiene una dirección de memoria, la cual corresponderá a un dato o a una variable

Más detalles

Estructuras de Repetición (Hacer-Mientras)

Estructuras de Repetición (Hacer-Mientras) Estructuras de Repetición (Hacer-Mientras) Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería

Más detalles

If anidado: /*ifani.c*/ main() { if (getche()=='s') if (getche()=='i') printf("\n tu tecleaste si"); }

If anidado: /*ifani.c*/ main() { if (getche()=='s') if (getche()=='i') printf(\n tu tecleaste si); } El IF: Es muy parecido al while en formato y en operacion, en ambos si la condición no se cumple (es falsa) no se ejecutará el cuerpo de la declaracion. char ch; ch=getche(); if (ch=='s') printf("\ntu

Más detalles

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE

LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE LABORATORIO 3 ESTRUCTURAS REPETITIVAS WHILE / DO WHILE 1 OBJETIVOS Al finalizar esta actividad, serás capaz de: Entender el funcionamiento de las estructuras iterativas en general; la(s) condición(es)

Más detalles

Programcaión Básica. Arreglos y Estructuras de Datos (2)

Programcaión Básica. Arreglos y Estructuras de Datos (2) Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 7 Universidad de Guanajuato, DCI, Campus León 1 / 29 Contenido 1

Más detalles

PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos

PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos ESCUELA DE INGENIERÍA DE SISTEMAS DEPARTAMENTO DE COMPUTACIÓN PROGRAMACIÓN 2 PRÁCTICA DE LABORATORIO 4 Programación Orientada a Objetos Contenido Introducción...1 Objeto...2 Atributo...2 Métodos...2 Clase...3

Más detalles

Prof. Dr. Paul Bustamante

Prof. Dr. Paul Bustamante Prácticas de C++ Practica Nº 3 Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Practica Nº3 Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción... 1 1.1 Ejercicio 1: Mi primeras

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

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS:

ESTRUCTURAS CONDICIONALES SIMPLES: ESTRUCTURAS CONDICIONALES DOBLES: ESTRUCTURAS CONDICIONALES ANIDADAS: ESTRUCTURAS CONDICIONALES SIMPLES: Si (Condición) entonces if (Condición) { ESTRUCTURAS CONDICIONALES DOBLES: Si (Condición) entonces if (Condición) { { ESTRUCTURAS CONDICIONALES ANIDADAS: Si (Condición1)

Más detalles

Clase 8 Matrices Álgebra Lineal

Clase 8 Matrices Álgebra Lineal Clase 8 Matrices Álgebra Lineal Código Escuela de Matemáticas - Facultad de Ciencias Universidad Nacional de Colombia Matrices Definición Una matriz es un arreglo rectangular de números denominados entradas

Más detalles

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C

Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS. Departamento de Ciencias de la Computación e IA. Subprogramas en C Tema ADQUISICIÓN Y TRATAMIENTO DE DATOS Departamento de Ciencias de la Computación e IA Subprogramas en C Objetivo Una vez que tengamos un programa que resuelva un problema concreto, ser capaces de usarlo

Más detalles

Fundamentos de programación

Fundamentos de programación Fundamentos de programación Objetivo: Traducir nuestras ideas a un nuevo lenguaje de programación para resolver un problema. Problema Método de resolución Lenguaje (C++) dónde está la dificultad? Solución!!...en

Más detalles

ARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras

ARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras ARCHIVOS 1. Introducción 2. Definición de archivo 3. Archivos de acceso secuencial 3.1. fopen 3.2. fclose 3.3. fcloseall 3.4. putc 3.5. getc 3.6. fscanf 3.7. fprintf 4. Gestión de un archivo secuencial

Más detalles

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación

Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera. Fundamentos de programación 1 Caracteres y Cadenas Conversión de Datos Funciones y procedimientos Archivos cabecera Fundamentos de programación Agenda Caracteres y Cadenas Conversión de Datos Introducción a las funciones y procedimientos

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

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

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad

PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad PROBLEMAS DEL TEMA 7: Subprogramas y Modularidad EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realiza un programa que lea por teclado

Más detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Estructuras

Más detalles

LENGUAJE. Tema 1 - Introducción

LENGUAJE. Tema 1 - Introducción LENGUAJE Tema 1 - Introducción HISTORIA DEL LENGUAJE C El lenguaje de programación C fue creado por Dennis Ritchie cuando trabajaba en Bell Laboratories de AT&T junto con Ken Thompson en el diseño del

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González. Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad

Más detalles

= RETURN =3 7-. ELSE K

= RETURN =3 7-. ELSE K 11-. Pida Al Usuario Dos Números Enteros (Que Se Guardaran En Las Variables Num 1 Y Num2). Si Num2 Es Cero, Deberá Mostrar Un Mensaje De Error, Y En Caso Contrario Mostrara En Pantalla El Resto De La División

Más detalles

OPERADORES Y EXPRESIONES

OPERADORES Y EXPRESIONES OPERADORES Y EXPRESIONES Una expresión es una combinación de variables, literales y operadores, que representan un valor Operadores aritméticos Operador Función + suma - resta * producto / división % operador

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada PROGRAMACIÓN ESTRUCTURADA 1 Sesión No. 11 Nombre: Manejo de archivos Contextualización En los lenguajes de programación estructurada como C, que carecían de una conexión a base

Más detalles

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Tema 5 Sentencias de control de flujo. Fundamentos de Informática Tema 5 Fundamentos de Informática Sentencias de Control Tipos de sentencias de control: Comprobación lógica para bifurcar el flujo de un programa. Sentencias de control condicional o alternativo Comprobación

Más detalles

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Lenguaje C Elementos de un Programa Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006 Objetivos Conocer los elementos que conforman un programa en C 1. Elementos léxicos de un Programa Cuando el programa

Más detalles

Se guardan en archivos con extencion c y los cabezales con extension h

Se guardan en archivos con extencion c y los cabezales con extension h Se guardan en archivos con extencion c y los cabezales con extension h Tipos de Variables: Tipo Tamaño(bytes) Limite inferior Limite superior char 1 -- -- unsigned char 1 0 255 short int 2-32768 +32767

Más detalles

Contenido. Capítulo 1. Introducción a lenguaje C 1

Contenido. Capítulo 1. Introducción a lenguaje C 1 Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje

Más detalles

Funciones como Subprogramas en C++

Funciones como Subprogramas en C++ FUNCIONES Cuando es necesario escribir programas complicados para resolver problemas complejos, una práctica común entre los programadores es descomponer el algoritmo (el diagrama de flujo) en varias partes.

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

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

INTRODUCCIÓN AL LENGUAJE C

INTRODUCCIÓN AL LENGUAJE C INTRODUCCIÓN AL LENGUAJE C Fundamentos de Informática EUP ULPGC Jose Torres 1 de 36 Historia de C Precursores: muchas ideas provienen de BCPL (Martin Richards, 1967) y de B (Ken Thompson, 1970) C fue diseñado

Más detalles

Estructuras de control

Estructuras de control Estructuras de control Programación estructurada Estructuras condicionales La sentencia if La cláusula else Encadenamiento y anidamiento El operador condicional?: La sentencia switch Estructuras repetitivas/iterativas

Más detalles

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

Lenguaje C Bucles, Condicionales, operadores y Algoritmos.

Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Lenguaje C Bucles, Condicionales, operadores y Algoritmos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Operadores Los operadores son aquellos

Más detalles

PARTE II: Programación en ensamblador

PARTE II: Programación en ensamblador Cuaderno de Prácticas Laboratorio de Fundamentos de Computadores PARTE II: Programación en ensamblador Autor: Rafael Moreno Vozmediano Facultad de Informática La Máquina Rudimentaria: Arquitectura del

Más detalles

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES

DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES ALGEBRA DE MATRICES DEFINICIONES TIPOS DE MATRICES DETERMINANTES Y PROPIEDADES OPERACIONES MATRICIALES INVERSA DE UNA MATRIZ SISTEMAS DE ECUACIONES DEFINICIONES 2 Las matrices y los determinantes son herramientas

Más detalles

Introducción al lenguaje C. Procesadores Digitales de Señal

Introducción al lenguaje C. Procesadores Digitales de Señal Introducción al lenguaje C Procesadores Digitales de Señal Conceptos básicos Conceptos avanzados Índice Lenguaje C Procesadores Digitales de Señal 2 Índice (primera parte) Conceptos básicos Estructura

Más detalles

Para dudas, comentarios escribe a: [email protected] 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

1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1

1. Lenguajes de programación. 2. Compilador. 3. Mi primer programa. EDM. Introducción al lenguaje C _ 1 EDM. Introducción al lenguaje C _ 1 1. Lenguajes de programación. Lenguajes de alto nivel: Lenguajes orientados al problema. Instrucciones sencillas, más próximas al usuario: Lenguaje C, C++, Java, HTML.

Más detalles

Vectores. 27/05/05 Programación Digital I 1

Vectores. 27/05/05 Programación Digital I 1 Vectores Material Original: Prof. Flor Narciso Modificaciones: Prof. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Sentencias o instrucciones en Visual BASIC

Sentencias o instrucciones en Visual BASIC Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica

Más detalles

Parte 4: Estructuras de Control

Parte 4: Estructuras de Control Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de

Más detalles

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática

Tema 7 Vectores y cadenas de caracteres. Fundamentos de Informática Tema 7 Fundamentos de Informática Índice 1. Qué es un vector? 2. Vectores unidimensionales 3. Cadenas de caracteres 4. Paso de vectores unidimensionales a funciones. 5. Vectores multidimensionales: matrices

Más detalles

Matrices y determinantes

Matrices y determinantes Matrices y determinantes 1 Ejemplo Cuál es el tamaño de las siguientes matrices? Cuál es el elemento a 21, b 23, c 42? 2 Tipos de matrices Matriz renglón o vector renglón Matriz columna o vector columna

Más detalles

El programa que permite el manejo de la base de datos tiene la siguiente funcionalidad:

El programa que permite el manejo de la base de datos tiene la siguiente funcionalidad: El TAD Diccionario Cuando se usa un conjunto en el diseño de un algoritmo podría no ser necesario contar con operaciones de unión o intersección. A menudo lo que se necesita es simplemente manipular un

Más detalles

Programación en C. Apuntes creados por: José María Bea González. Algunos de los ejercicios han sido extraídos de www.elrincondec.

Programación en C. Apuntes creados por: José María Bea González. Algunos de los ejercicios han sido extraídos de www.elrincondec. www.josemariabea.com Programación en C Apuntes creados por: José María Bea González Algunos de los ejercicios han sido extraídos de www.elrincondec.com 1 Contenido Programación en C... 1 Tema 1: Introducción...

Más detalles

Iniciándose en la Programación con la ClassPad

Iniciándose en la Programación con la ClassPad DP. - AS - 5119-2007 AULA MATEMÁTICA DIGITAL ISSN: 1988-379X Iniciándose en la Programación con la ClassPad Gualberto Soto Sivila (Ingeniería Industrial) INTRODUCCIÓN Universidad Técnica de Oruro Facultad

Más detalles

INTRODUCCIÓN. Estructura de Datos Tipos Abstractos de Datos (TAD S) Profs. Lorna Figueroa M. Mauricio Solar F. UTFSM 1 / 2008

INTRODUCCIÓN. Estructura de Datos Tipos Abstractos de Datos (TAD S) Profs. Lorna Figueroa M. Mauricio Solar F. UTFSM 1 / 2008 INTRODUCCIÓN Estructura de Datos Tipos Abstractos de Datos (TAD S) Para poder obtener un programa que resuelva un problema dado, son necesarios varios pasos : La formulación y especificación del problema

Más detalles

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS.

PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. PRÁCTICA 5. SENTENCIAS DE CONTROL REPETITIVAS. 1. Introducción. En esta práctica veremos todos los conceptos explicados en la segunda parte del Tema 5 de teoría: las Sentencias de Control Repetitivas,

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

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,

Más detalles

PRÁCTICA MANEJO INTERNO DE DATOS

PRÁCTICA MANEJO INTERNO DE DATOS Objetivos PRÁCTICA 1. El alumno conocerá la representación de datos en el sistema binario y hexadecimal 2. El alumno conocerá como definir un programa en el entorno de desarrollo del lenguaje C Introducción

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN

FUNDAMENTOS DE PROGRAMACIÓN FUNDAMENTOS DE PROGRAMACIÓN Sabino Miranda Jiménez Universidad Autónoma del Estado de México (UAEM) Apuntadores (1) Un apuntador es una variable que contiene la dirección de una ora variable Generan código

Más detalles

Fundamentos de Programación 2017-I

Fundamentos de Programación 2017-I Fundamentos de Programación 2017-I Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación C a través de un análisis

Más detalles

Estructuras de repetición

Estructuras de repetición Estructuras de repetición Fundamentos de Programación Fundamentos de Programación I FP-PFI Curso 2005-2006 1 Estructuras iterativos Sentencia for for(inic; cond; increm) sentencia1; sentencia2; Sentencia

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

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

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática

Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos

Más detalles

CÁLCULO DEL ÍNDICE INTERNACIONAL DE RUGOSIDAD DE CARRETERAS (IRI) UTILIZANDO MEDIDAS DEL PERFIL LONGITUDINAL I.N.V. E 794 07

CÁLCULO DEL ÍNDICE INTERNACIONAL DE RUGOSIDAD DE CARRETERAS (IRI) UTILIZANDO MEDIDAS DEL PERFIL LONGITUDINAL I.N.V. E 794 07 CÁLCULO DEL ÍNDICE INTERNACIONAL DE RUGOSIDAD DE CARRETERAS (IRI) UTILIZANDO MEDIDAS DEL PERFIL LONGITUDINAL I.N.V. E 794 07 1. OBJETO 1.1 Esta norma describe el procedimiento que se debe seguir para el

Más detalles

Sistemas Operativos Practica 1: procesos y concurrencia.

Sistemas Operativos Practica 1: procesos y concurrencia. Sistemas Operativos Practica 1: procesos y concurrencia. Objetivos: Introducir al alumno a los conceptos de programa, concurrencia, paralelismo y proceso o tarea. Manejo del concepto de concurrencia haciendo

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

Estructura general de un programa

Estructura general de un programa Estructura general de un programa INTRODUCCION Un programa puede considerarse como una secuencia de acciones (instrucciones) que manipulan un conjunto de objetos (datos). Contendrá por tanto dos bloques

Más detalles

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8

TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 2 CADENAS O VECTORES DE CARACTERES 6 3 PASO DE CADENAS Y ARRAYS A FUNCIONES 8 TEMA 8: ESTRUCTURAS DE DATOS COMPLEJAS 1 VECTORES ESTÁTICOS 2 1.1 VECTORES O ARRAYS UNIDIMENSIONALES 2 1.2 ARRAYS MULTIDIMENSIONALES 3 1.3 INICIALIZACIÓN DE ARRAYS 4 1.3.1 INICIALIZACIÓN DE ARRAYS SIN

Más detalles

Informática Aplicada I

Informática Aplicada I Informática Aplicada I Dr. Alonso Ramirez Manzanares CIMAT e-mail: [email protected] web: http://www.cimat.mx/~alram/info_apli1/ Profesor Alonso Ramirez Manzanares, Ciencias de la computación, computo matemático.

Más detalles