Programas ejemplo. Lenguaje de Programación PASCAL. Miguel Murguía
|
|
|
- Natividad Alvarado Salazar
- hace 9 años
- Vistas:
Transcripción
1 Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía
2 Programas ejemplo Lenguaje de Programación PASCAL Miguel Murguía ABACo, A.C. Asociación de Biólogos Amigos de la Computación, A. C. México, D.F Miguel Murguía pág. 2
3 Contenido PROGRAMA 1: BLOQUE PRINCIPAL DE UN PROGRAMA PASCAL PROGRAMA 2: SUMA DOS NUMEROS PROGRAMA 3: DECLARACION DE VARIABLE ENTERA PROGRAMA 4: DOS VARIABLES PARA SUMAR PROGRAMA 5: ECUACION DE UNA RECTA PROGRAMA 6: INTERSECCION DE DOS RECTAS PROGRAMA 7: INTERSECCION DE DOS RECTAS NO PARALELAS PROGRAMA 8: ECUACION GENERAL CUADRATICA PROGRAMA 9: ECUACION CUADRATICA VERIFICANDO RAICES REALES PROGRAMA 10: EJEMPLIFICA EL USO DE LA INSTRUCCION IF PROGRAMA 11: EJEMPLIFICA EL USO DE LA INSTRUCCION IF... ELSE PROGRAMA 12: EJEMPLIFICA EL USO DE LA INSTRUCCION "CASE" PROGRAMA 13: EJEMPLIFICA EL USO DE LA INSTRUCCION "CASE... ELSE" PROGRAMA 14: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" PROGRAMA 15: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" PROGRAMA 16: EJEMPLIFICA EL USO DE LA INSTRUCCION "While" PROGRAMA 17: EJEMPLIFICA EL USO DE LA INSTRUCCION "Repeat" PROGRAMA 18: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" ANIDADA PROGRAMA 19: EJEMPLIFICA EL USO DE LA INSTRUCCION "WHILE" ANIDADA PROGRAMA 20: EJEMPLIFICA EL USO DE LA INSTRUCCION "Repeat" ANIDADA PROGRAMA 21: MENU CON "CASE" PROGRAMA 22: ECUACION CUADRATICA CON MENU PROGRAMA 23: Ordena por burbuja Miguel Murguía pág. 3
4 PROGRAMA 1: BLOQUE PRINCIPAL DE UN PROGRAMA PASCAL Ultima actualización: 24/SEP/96 Program prg001; writeln('nombre del alumno: JUAN SINMIEDO'); writeln('carrera: Matemáticas'); writeln; writeln; writeln(' Septiembre, 1996'); Miguel Murguía pág. 4
5 PROGRAMA 2: SUMA DOS NUMEROS Ultima actualización: 24/SEP/96 Program prg002; writeln('nombre del alumno: JUAN SINMIEDO'); writeln('carrera: Matemáticas'); writeln('septiembre, 1996'); write('5 + 8 = '); write(5 + 8); Miguel Murguía pág. 5
6 PROGRAMA 3: DECLARACION DE VARIABLE ENTERA Ultima actualización: 24/SEP/96 Program prg003; Sumando: Integer; writeln('programa 003: Tabla de sumar del 5'); write('sumando: '); readln(sumando); write('5 + '); write(sumando); write(' = '); writeln(5 + Sumando); Miguel Murguía pág. 6
7 PROGRAMA 4: DOS VARIABLES PARA SUMAR Ultima actualización: 24/SEP/96 Program prg004; Sumando1, Sumando2: Integer; writeln('programa 003: Suma dos números'); write('primer sumando : '); readln(sumando1); write('segundo sumando : '); readln(sumando2); writeln; write(sumando1); write(' + '); write(sumando2); write(' = '); writeln(sumando1 + Sumando2); Miguel Murguía pág. 7
8 PROGRAMA 5: ECUACION DE UNA RECTA Ultima actualización: 24/SEP/96 Program prg005; X,M,B: Integer; (* Y = M * X + B *) M := 6; B := 10; write('x : '); readln(x); write('y = '); write(m*x + B); Miguel Murguía pág. 8
9 PROGRAMA 6: INTERSECCION DE DOS RECTAS Ultima actualización: 27/SEP/96 Program prg006; uses crt; M1,B1, M2,B2: Real; C: Char; (* Y = M * X + B *) writeln('este programa encuentra el punto de intersección'); writeln('de dos rectas.'); writeln('datos de la primera recta:'); write('m: '); readln(m1); write('b: '); readln(b1); writeln('datos de la segunda recta:'); write('m: '); readln(m2); write('b: '); readln(b2); writeln('intersección:'); write('x = '); writeln((b2-b1)/(m1-m2):10:5); write('y = '); writeln(m1*(b2-b1)/(m1-m2)+b1:10:5); C:=readkey; Miguel Murguía pág. 9
10 PROGRAMA 7: INTERSECCION DE DOS RECTAS NO PARALELAS Ultima actualización: 27/SEP/96 Program prg007; uses crt; M1,B1, M2,B2: Real; C: Char; (* Y = M * X + B *) writeln('este programa encuentra el punto de intersección'); writeln('de dos rectas.'); writeln('datos de la primera recta:'); write('m: '); readln(m1); write('b: '); readln(b1); writeln('datos de la segunda recta:'); write('m: '); readln(m2); write('b: '); readln(b2); If M1 <>M2 then writeln('intersección:'); write('x = '); writeln((b2-b1)/(m1-m2):10:5); write('y = '); writeln(m1*(b2-b1)/(m1-m2)+b1:10:5); end { del If...} else writeln('las rectas son paralelas.'); C:=readkey; Miguel Murguía pág. 10
11 PROGRAMA 8: ECUACION GENERAL CUADRATICA Ultima actualización: 24/SEP/96 Program prg008; A,B,C: Integer; write('a:'); readln(a); write('b:'); readln(b); write('c:'); readln(c); write('el resultado es: '); writeln('el resultado es: '); writeln('r1 = ',-B + SQRT( (SQR(B)-4*A*C)) / (2*A) : 10:5); writeln('r2 = ',-B - SQRT( (SQR(B)-4*A*C)) / (2*A) : 10:5); Miguel Murguía pág. 11
12 PROGRAMA 9: ECUACION CUADRATICA VERIFICANDO RAICES REALES Program prg009; A,B,C: Integer; write('a:'); readln(a); write('b:'); readln(b); write('c:'); readln(c); { Ojo verificar que sea la ecuacion correcta } if SQR(B)-4*A*C > 0 then writeln('el resultado es: '); writeln('r1 = ',-B + SQRT( (SQR(B)-4*A*C)) / (2*A) : 10:5); writeln('r2 = ',-B - SQRT( (SQR(B)-4*A*C)) / (2*A) : 10:5); end else writeln('raices imaginarias...'); Miguel Murguía pág. 12
13 PROGRAMA 10: EJEMPLIFICA EL USO DE LA INSTRUCCION IF Program prg010; Calif: Real; write('cuál es la calificación: '); readln(calif); if Calif < 6 then writeln('na'); if (Calif >= 6) AND (Calif < 8) then writeln('s'); if Calif >= 8 AND Calif < 9 then writeln('b'); if Calif > 9 then writeln('mb'); Miguel Murguía pág. 13
14 PROGRAMA 11: EJEMPLIFICA EL USO DE LA INSTRUCCION IF... ELSE Program prg011; Calif: Real; write('cuál es la calificación: '); readln(calif); if (Calif < 0) or (Calif > 10) then writeln('error: la calificacion debe estar entre 0 y 10.') else if Calif < 6 then writeln('na'); if (Calif >= 6) AND (Calif < 8) then writeln('s'); if (Calif >= 8) AND (Calif < 9) then writeln('b'); if (Calif >= 9) AND (Calif <=10) then writeln('mb'); Miguel Murguía pág. 14
15 PROGRAMA 12: EJEMPLIFICA EL USO DE LA INSTRUCCION "CASE" Program prg012; Calif: Byte; write('cuál es la calificación: '); readln(calif); Case Calif of 0..5: writeln('na'); 6, 7: writeln('s'); 8, 9: writeln('b'); 10 : writeln('mb'); { Case } Miguel Murguía pág. 15
16 PROGRAMA 13: EJEMPLIFICA EL USO DE LA INSTRUCCION "CASE... ELSE" Program prg013; Calif: Byte; write('cuál es la calificación: '); readln(calif); Case Calif of 0..5: writeln('na'); 6, 7: writeln('s'); 8, 9: writeln('b'); 10 : writeln('mb'); else writeln('error: la calificacion debe estar entre 0 y 10.') { Case } Miguel Murguía pág. 16
17 PROGRAMA 14: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" Program prg014; N: Byte; For N:=1 to 10 do writeln('5 x ',N,' = ', 5 * N); Miguel Murguía pág. 17
18 PROGRAMA 15: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" Program prg015; T,N: Byte; Write('Presentar la tabla del : '); readln(t); For N:=1 to 10 do writeln(t, ' x ', N, ' = ', T * N); Miguel Murguía pág. 18
19 PROGRAMA 16: EJEMPLIFICA EL USO DE LA INSTRUCCION "While" Program prg016; T,N: Byte; Write('Presentar la tabla del : '); readln(t); N:=1; While N <=10 do writeln(t, ' x ', N, ' = ', T * N); N:=N+1; Miguel Murguía pág. 19
20 PROGRAMA 17: EJEMPLIFICA EL USO DE LA INSTRUCCION "Repeat" Program prg017; T,N: Byte; Write('Presentar la tabla del : '); readln(t); N:=1; Repeat writeln(t, ' x ', N, ' = ', T * N); N:=N+1 Until N>10; Miguel Murguía pág. 20
21 PROGRAMA 18: EJEMPLIFICA EL USO DE LA INSTRUCCION "FOR" ANIDADA Program prg018; T,N: Byte; Writeln('Presenta las tabla del 1 al 10'); writeln; For T:=1 to 10 do For N:=1 to 10 do writeln(t, ' x ', N, ' = ', T * N); Miguel Murguía pág. 21
22 PROGRAMA 19: EJEMPLIFICA EL USO DE LA INSTRUCCION "WHILE" ANIDADA Program prg019; uses crt; T,N: Byte; Writeln('Presenta las tabla del 1 al 10'); writeln; T:=1; while T <= 10 do while N <= 10 do writeln(t, ' x ', N, ' = ', T * N); inc(n); writeln(' '); N:=1; Inc(T); Miguel Murguía pág. 22
23 PROGRAMA 20: EJEMPLIFICA EL USO DE LA INSTRUCCION "Repeat" ANIDADA Program prg020; uses crt; T,N: Byte; Writeln('Presenta las tabla del 1 al 10'); writeln; T:=1; Repeat Repeat writeln(t, ' x ', N, ' = ', T * N); inc(n); until N > 10; writeln(' '); N:=1; Inc(T); until T > 10; Miguel Murguía pág. 23
24 PROGRAMA 21: MENU CON "CASE" Program prg021; uses crt; Opcion: Byte; C : Char; Repeat ClrScr; writeln('pequeño menú'); writeln(' '); writeln('1) La opción uno'); writeln('2) Seguna opción'); writeln('3) Opción 3'); writeln('4) Fin'); writeln(' '); write('su opción: '); readln(opcion); writeln; Case Opcion of 1: writeln('se eligió a la opción 1'); 2: writeln('se eligió a la opción 2'); 3: writeln('se eligió a la opción 3'); writeln; Writeln('Presione una tecla para continuar...'); C:=readkey; Until Opcion = 4; Miguel Murguía pág. 24
25 PROGRAMA 22: ECUACION CUADRATICA CON MENU Program prg022; uses crt; A, B, C: real; Opcion: Byte; Car: Char; Repeat ClrScr; writeln('ecuación cuadrática'); writeln(' '); writeln('1) Explicación'); writeln('2) Lee coeficientes'); writeln('3) Muestra resultados'); writeln('4) Fin'); writeln(' '); write('su opción: '); readln(opcion); writeln; Case Opcion of 1: writeln('este programa calcula las raíces de una'); writeln('ecuación cuadrática.'); writeln('es un ejemplo de cómo puede organizarse'); writeln('un programa mediante un menú.'); 2: writeln('se eligió a la opción 2'); 3: writeln('se eligió a la opción 3'); writeln; Writeln('Presione una tecla para continuar...'); Car:=readkey; Until Opcion = 4; Miguel Murguía pág. 25
26 PROGRAMA 23 al 29: Arreglos (falta escribirlos) Program prg023; Miguel Murguía pág. 26
27 PROGRAMA 23: Ordena por burbuja Ultima actualización: 7/NOV/96 Program prg030; uses crt; const MaxDato = 10; type TArreglo = array [1..MaxDato] of word; Dato : TArreglo; Opcion : Char; I,J, Temp : Word; (****************** Procedimiento Espera **************************) (* Aqui se muestra cómo declarar procedimientos. Observa que dentro del procedimiento pueden declararse iables "locales". *) Procedure Espera; C: Char; Writeln; Write('Presione una tecla para continuar...'); C:=Readkey; (* Este es el bloque principal *) Repeat ClrScr; writeln;writeln;writeln;writeln; writeln(' Prg030: Ordena Por Burbuja.'); writeln(' (((((((((((((((((((((((((((((('); writeln(' ( 1) Explicación ('); writeln(' ( 2) Lee datos ('); writeln(' ( 3) Ordena ('); writeln(' ( 4) Muestra resultados ('); writeln(' ( 5) Fin ('); writeln(' (((((((((((((((((((((((((((((('); writeln; write(' Su opción: '); Opcion:=Readkey; ClrScr; writeln; Case Opcion of Miguel Murguía pág. 27
28 '1': writeln('este programa ordena un arreglo de MaxDato'); writeln('por el método de la "burbuja".'); writeln('el método es fácil de implementar mediante'); writeln('dos "fors" anidados.'); '2': writeln('introduzca los ',MaxDato,' datos:'); for I:=1 to MaxDato do write('dato ',I,':'); readln(dato[i]); Writeln('Datos leidos.'); '3': writeln('ordenando datos...'); for I:=1 to MaxDato do For J:=1 to MaxDato-1 do if Dato[J]>Dato[J+1] then Temp:=Dato[J]; Dato[J]:=Dato[J+1]; Dato[J+1]:=Temp; writeln('datos ordenados.'); '4': Writeln('Los datos ordenados son:'); Writeln; For I:=1 to MaxDato do Writeln(I,') ',Dato[I]); '5': writeln('gracias por usar este programa.') else writeln('opcion no válida (elija 1 a 5)'); (* fin del Case *) Espera (* Esta es una llamada al procedimiento "Espera" *) Until Opcion = '5'; Miguel Murguía pág. 28
Primer Parcial. Programación 1 Instituto de Computación Año 2017
Nº Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2017 a) -1919293949 b) -1-1-1-1-1-1 c) 01020304050 d) No imprime nada e) 012345 Respuesta: 3 Observaciones: Cada ejercicio
1. Suma de dos números introducidos por teclado. 2. Comparación de dos números introducidos por teclado. program suma; uses crt;
1. Suma de dos números introducidos por teclado program suma; num1, num2: integer; sum: integer; writeln('dame un número'); readln(num1); writeln(''); *Espacio en blanco* writeln('dame otro número'); readln(num2);
LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD
LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD NÚMERO 1. PROGRAM Hoja1_numero1 (input,output); **** Este programa pide al usuario N letras y las escribe, en el orden inverso al que fueron
Práctica 11. Subrogramas: Funciones y Procedimientos. Prof. Eliana Guzmán U.
Práctica 11. Subrogramas: Funciones y Procedimientos Prof. Eliana Guzmán U. Semestre: A 2015 Declaración de una Función Function NOMBRE (Parámetros formales): tipo de dato que devuelve la función; const
Estructuras de Programación
Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructuras de Programación Todo programa puede
Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.
EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación
ESTRATEGIA DIDÁCTICA Estructura de control de secuencia: IF THEN ELSE
I.DATOS GENERALES PROFESOR(A) ASIGNATURA SEMESTRE ESCOLAR PLANTEL Margarita Lugo Rocha Cibernética y Computación II Sexto Semestre Vallejo FECHA DE ELABORACIÓN 10 de diciembre 2010 II.PROGRAMA UNIDAD TEMÁTICA
Apunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Programación y Computación Ingenierías. Dr. Eric Jeltsch F. FUNCIONES Y PROCEDIMIENTOS. Universidad de La Serena.
FUNCIONES Y PROCEDIMIENTOS 1 2 3 4 5 Escribir un programa que muestre en pantalla VS2 realizado por nosotros (usar procedimiento). PROGRAM VS2 (INPUT, OUTPUT); PROCEDURE letra_v; WRITELN('V V'); WRITELN('
UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010
Práctico de Pascal Nº 2 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora
SUBRANGO ENUMERADOS CONJUNTOS
Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez SUBRANGO ENUMERADOS CONJUNTOS SUBRANGO: Un tipo
FUNDAMENTOS DE OBJECT PASCAL
FUNDAMENTOS DE OBJECT PASCAL 1. ASPECTOS GENERALES DE LA SINTAXIS Los bloques de código quedan delimitados por y end. Se usa punto y coma como separador de sentencias de código. Comentarios: - ias líneas:
GUIA EXAMEN FINAL/EXTRAORDINARIO
INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO
Arreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Contents 1 Tipo subrango 2 1.1 Subrangos de enteros......................... 2 1.2 Subrangos de caracteres....................... 2 1.3 Operaciones con subrangos.....................
1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:
1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: PROGRAM Nombre_del_programa; ZONA de DECLARACIONES ZONA de INSTRUCCIONES
APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES
Facultad de Ciencias Exactas, Ingeniería y Agrimensura (U.N.R.) Escuela de Ciencias Exactas y Naturales Departamento de Matemática Cátedra: Computación (L.M. - P.M.) Prof. responsable: Mgr. María del Carmen
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010
Práctico de Pascal Nº 1 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora
Resolución de Problemas y Algoritmos Segundo cuatrimestre 2015 Clase 11: Construcción de primitivas (Funciones)
Resolución de Problemas y Algoritmos Segundo cuatrimestre 2015 Clase 11: Construcción de primitivas (Funciones) Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la
Ejercicios de Pascal Resueltos
Ejercicios de Pascal Resueltos Escribir un programa en Pascal que calcule el área y el volumen de un prisma A = (2 *(l1 * l2)) + (2 * (l1 * l3)) + (2*(l2 * l3)) V = l1 * l2 * l3 PROGRAM E1; VAR l1,l2,l3:real;
16. Realizar un programa que obtenga el producto de los primeros seis números naturales
16. Realizar un programa que obtenga el producto de los primeros seis números naturales program numero16; producto, i: longint; producto:=1; i:=1; for i:=1 to 6 do producto:=producto*i; writeln('*****************************************');
TURBO PASCAL SOLUCIONES LABORATORIOS
TURBO PASCAL SOLUCIONES LABORATORIOS Curso 02/03 1 3 LABORATORIO program l3a1; a,c:real; b:integer; writeln( Este programa realiza la suma dos números. ); writeln; write( Introduce uno de los números a
ALGORITMOS Y ESTRUCTURAS DE DATOS. Ejercicios Resueltos CUADERNILLO DE PRACTICA
ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos CUADERNILLO DE PRACTICA TERCERA PARTE 1 SUBPROGRAMAS Ejercicio Resuelto: Escribir un programa que calcule la expresión: N i x para cualquier par de
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS SEGUNDA PARTE
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS CUADERNILLO DE PRACTICA SEGUNDA PARTE Página - 1 ARREGLOS a) Unidimensionales: Ejercicio Resuelto: Ingresar 20 números reales en un arreglo y luego
Flujo del programa. Este flujo puede alterarse mediante: El ordenador ejecuta cada sentencia y va a la siguiente hasta el final del programa.
Flujo del programa El flujo del programa hace referencia al orden en que se ejecutan las instrucciones. El flujo por defecto de un programa es el secuencial: El ordenador ejecuta cada sentencia y va a
Datos en Turbo Pascal
Datos en Turbo Pascal Introducción M Carlos 25 Dato. Se refiere a alguno de los objetos de información con los que Turbo Pascal trabaja. Los datos deben tener un tipo asociado. Edad Nombre Sexo Números
Declaración de Procedimientos
Procedimientos Concepto Un procedimiento es un subprograma que realiza una tarea especifica. Puede recibir cero más valores del programa que llama y devolver cero o más valores a dicho programa que lo
Estructura de datos (arreglos) Vectores y Matrices
Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructura de datos (arreglos) Hasta aquí se han visto distintos tipos de estructuras
EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que:
EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado
EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES
EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES 1.- Escribir un programa en Pascal que solicite cinco números, los almacene en un array y luego calcule la media aritmética de esos números. PROGRAM EJER87;
Primer Parcial. Programación 1 Instituto de Computación Año 2011
No. Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2011 Observaciones: Cada ejercicio tiene una única opción correcta. Una respuesta correcta suma 2 puntos Una respuesta
CAPÍTULO VI PROGRAMAS EN TURBO PASCAL. 6.1 PROGRAMAS BÁSICOS 1 MAYOR Programa que encuentra el mayor de tres números enteros introducidos por teclado
C= C= C= INTRODUCCIÓN A LA COMPUTACIÓN MAT 1104. 41 CAPÍTULO VI PROGRAMAS EN TURBO PASCAL Para tener un mejor aprovechamiento de los programas se sugiere transcribirlos y ejecutarlos en Turbo Pascal 6.1
Práctica 1 Estructuras Secuenciales. Semestre A-2015
Práctica 1 Estructuras Secuenciales Semestre A-2015 Escriba los siguientes programas en Turbo Pascal que: 1. Calcule la superficie de un círculo y la longitud de su circunferencia. 2. Determine el salario
1. (0,25 puntos) A que número binario es equivalente el decimal 138?
E.U.I.TI. EXAMEN 12 de Septiembre 2002 SOLUCIÓN FUNDAMENTOS DE INFORMATICA - Iº PARTE (3 puntos) Nombre: Especialdad: NOTA: Para realizar esta parte del examen tenéis 45 minutos. Estas preguntas se darán
Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.
Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite
FUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2
FUNDAMENTOS DE PROGRAMACIÓN LABORATORIO SESIÓN 2 EJERCICIO 1 VALIDACIÓN DE DATOS DE ENTRADA Modificar el programa del cálculo del MCD de dos números enteros positivos para validar los datos de entrada
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS SEGUNDA PARTE
ALGORITMOS Y ESTRUCTURAS DE DATOS EJERCICIOS RESUELTOS CUADERNILLO DE PRACTICA SEGUNDA PARTE Año 2006 Página - 1 ARREGLOS a) Unidimensionales: Ejercicio Resuelto: Ingresar 20 números reales en un arreglo
Estructuras de Control. Secuencia y Selección
Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 Contents 1 Estructuras de control 2 1.1 Clasificación.............................. 2 1.2 La secuencia..............................
Introducción al Lenguaje de Programación Ada
Instrumentación de Tiempo Real Introducción al Lenguaje de Programación Ada Mario Aldea Rivas Departamento de Electrónica y Computadores Universidad de Cantabria GRUPO DE COMPUTADORES Y TIEMPO REAL Mario
Ordinales, Enumerados y Conjuntos
Ordinales, Enumerados y Conjuntos Programación 1 InCo - FING Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 1 / 22 Ordinales Programación 1 Ordinales, Enumerados y Conjuntos InCo - FING 2
U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales
ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras
FICHEROS EN PASCAL. Ficheros
Ficheros Qué es un fichero? Un fichero es una colección ordenada de elementos, normalmente almacenados en la memoria externa (disco) del que pueden leerse elementos y en el que pueden escribirse nuevos
EJERCICIOS RESUELTOS DE PASCAL
EJERCICIOS RESUELTOS DE PASCAL Escribir un programa en Pascal que detecte el carácter introducido por el usuario. PROGRAM EJER31; VAR pato_donald:char; WRITE ('Introduzca un caracter alfanumerico: ');
Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL
Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL UNIDADES EN TURBO PASCAL 7.0 Concepto de unidad Estructura de una unidad
EXAMENES RESUELTOS DE PROGRAMACION I
EXAMENES RESUELTOS DE PROGRAMACION I Comentarios por Jose Antonio Vaqué EXAMEN DE septiembre 1994 Soluciones no oficiales 1.- Cuál de las siguientes sentencias es incorrecta?: VAR A : ARRAY [0..3] OF ARRAY
Repetición Condicional
Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números
Estructuras de Control. Secuencia y Selección
Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN
Tema 1 INTRODUCCIÓN A LOS LENGUAJES DE PROGRAMACIÓN - Introducción - Sintaxis - Semántica básica - Tipos de datos - Expresiones y enunciados - Procedimientos y ambientes - Tipos abstractos de datos y módulos
Trabajo Práctico Nº 4 Iteración
Trabajo Práctico Nº 4 Iteración Ejercicio 1: Realice una traza y muestre la salida de cada secuencia de instrucciones. for i:= 0 to 0 do for i:= 1 to -1 do for i:= 1 downto 0 do Ejercicio 2: Escriba un
1. Estructuras de decisión: simples (SI..ENTONCES..SINO) y múltiples (CASO)
1. Estructuras de decisión: simples (SI..ENTONCES..SINO) y múltiples (CASO) Bueno, aquí estamos de nuevo con un nuevo fascículo. Trataremos de ver las estructuras de decisión, que en el caso de Turbo Pascal
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
9. Subprogramas: Procedimientos 1. TEMA 9: Subprogramas: Procedimientos
9. Subprogramas: Procedimientos 1 TEMA 9: Subprogramas: Procedimientos Índice Slide 1 9.1. Procedimientos...................... 1 9.2. Parámetros y argumentos................. 10 9.2.1. Paso por valor..................
6. Estructuras básicas de control 1. Pseudocódigo
6. Estructuras básicas de control 1 Acciones Pseudocódigo Slide 1 Estructuras de control Secuencia Selección simple (si... entonces... ) doble (si... entonces... si no... ) múltiple (según el caso... )
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 1: RECURSIÓN
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 1: RECURSIÓN ÍNDICE Definición Conceptos básicos Ejemplos recursivos Recursión mútua Recursión e iteración DEFINICIÓN Técnica
Resolución de Problemas y Algoritmos
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS CLASE Estructura de control condicional. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur,
Repaso de Pascal Introducción a Python. Lenguajes de Programación 2018
Repaso de Pascal Introducción a Python Lenguajes de Programación 2018 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperatio clasico Estructura la programación mediante Funciones
7. PROCEDIMIENTOS Y FUNCIONES
7. PROCEDIMIENTOS Y FUNCIONES Conceptos: Rutina, Subrutina, Subprograma, Procedimiento, Función, Parámetro, Parámetros reales y formales, Parámetros por valor y por variable, Variables globales y locales,
Ejemplo: Paso de polares a cartesianas en el plano. f : [0, ) [0, 2π) R R. coordx : [0, ) [0, 2π) R. coordy : [0, ) [0, 2π) R
Ejemplo: Paso de polares a cartesianas en el plano f : [0, ) [0, 2π) R R (r, z) (rcos(z), rsin(z)) Slide 1 Primera solución : usar 2 funciones : coordx : [0, ) [0, 2π) R (r, z) rcos(z) coordy : [0, ) [0,
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN Asignatura Clave: COM002 Número de Créditos: 9 Teórico: 4 Práctico: 5 INSTRUCCIONES PARA OPERACIÓN ACADÉMICA: El Sumario representa un reto, los Contenidos son los ejes temáticos,
Programación en Pascal. Bucles
Programación en Pascal. Bucles Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Octubre de 2018 GSyC - 2018 Programación en Pascal.
Arboles. Definiciones formales: 1) un árbol es un grafo acíclico finito T (P, E) tal que. P = E + 1 => todo arco es desconectante.
Arboles Definición: Es una estructura acíclica que, en algún sentido puede ser considerado el siguiente paso en la jerarquía de complejidad estructural. Los árboles tienen son de amplia aplicación en el
Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 1: Recursividad. Prof. Montserrat Serrano Montero
Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 1: Recursividad Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Ejemplos recursivos Recursividad
Análisis léxico. Formalización y desarrollo. Procesadores de Lenguajes. Ingeniería Técnica superior de Ingeniería Informática
Procesadores de Lenguajes Ingeniería Técnica superior de Ingeniería Informática Departamento de Lenguajes y Sistemas informáticos Análisis léxico Formalización y desarrollo Javier Vélez Reyes [email protected]
Arreglos y Subrangos
Arreglos y Subrangos Programación 1 InCo - FING Programación 1 Arreglos y Subrangos InCo - FING 1 / 27 Tipos de datos definidos por el programador Programación 1 Arreglos y Subrangos InCo - FING 2 / 27
324 MR Versión 1 1 Prueba Integral 1/6 Lapso UNIVERSIDAD NACIONAL ABIERTA Semana 12 VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA
324 MR Versión 1 1 Prueba Integral 1/6 UNIVERSIDAD NACIONAL ABIERTA Semana 12 VICERRECTORADO ACADÉMICO ÁREA INGENIERÍA MODELO DE RESPUESTA ASIGNATURA: Computación II CÓDIGO: 324 MOMENTO: Primera Integral
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)
Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,
Unidades en PASCAL (Units)
Programación II - Prof. Alejandro H. Gonzalez - 1 Unidades en PASCAL (Units) Aquellos que quieran probar los ejercicios de TAD en Pc pueden utilizar las UNITS de Pascal. En este documento se explican los
Registros. Programación 1. InCo - FING. Programación 1 Registros InCo - FING 1 / 20
Registros Programación 1 InCo - FING Programación 1 Registros InCo - FING 1 / 20 Tipos en Pascal Programación 1 Registros InCo - FING 2 / 20 Clasificación de tipos Elementales Ordinales o escalares: Integer,
CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE
CONTENIDOS MATEMÁTICA 1ER. AÑO BI Y 1ER AÑO BE Contenido 1: Números Naturales Formulas en N: Producción de fórmulas que permitan calcular el paso n de un proceso que cumple una cierta regularidad. Transformaciones
MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS
MODULO II PROGRAMACIÓN ORIENTADA A EVENTOS Índice 1. Concepto Visual Basic 2. Elementos del lenguaje.- Ventana principal de Visual Basic. 3. Desarrollo de Aplicación. Concepto Visual Basic Visual Basic
EXAMENES RESUELTOS DE PROGRAMACION I
EXAMENES RESUELTOS DE PROGRAMACION I Comentarios por Jose Antonio Vaqué EXAMEN DE septiembre 1994, Reserva Soluciones no oficiales 1.- Determinar los valores reales válidos en Modula-2: a) 56.2F-54 y 2.2
Program Orden; Uses crt; Const n=100; Type vector= array[1..n] of integer; Var a,b : vector; prim, ulti,i, ne : integer; metodo : char;
Program Orden; Uses crt; Const n=100; Type vector= array[1..n] of integer; Var a,b : vector; prim, ulti,i, ne : integer; metodo : char; Function PosMaximo(VAR a:vector;i,j:integer):integer; (* devuelve
Procedimientos, Funciones y Recursividad
Procedimientos, Funciones y Recursividad Gonzalo Soriano [email protected] 7 de abril de 2009 Divide y vencerás 1. Introducción a procedimientos y funciones. Un procedimiento o función es un bloque de
Introducción a la Programación
0,25 puntos cada pregunta 1. Observa el siguiente esquema de código. Cuándo se ejecuta Instrucción4? IF Condición1 THEN Instrucción1 ELSE IF Condición2 THEN Instrucción2 ELSE IF Condición3 THEN Instrucción3;
