ALGORITMOS Y ESTRUCTURAS DE DATOS PRIMERA PARTE
|
|
|
- José Antonio Flores García
- hace 9 años
- Vistas:
Transcripción
1 ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos: CUADERNILLO DE PRACTICA PRIMERA PARTE
2 I - Entrada, salida, asignación de datos Algoritmos y Estructuras de Datos Ejercicio Resuelto: Dados dos números enteros obtener su suma, resta, multiplicación y división.. Ejer2 Leer (num1, num2) Sum (num1 + num 2) Res (num1 - num 2) Mul (num1 * num 2) Divi (num1 / num 2) Mostrar ( el resultado de la suma es, sum) Mostrar ( el resultado de la resta es, res) Mostrar ( el resultado de la multiplicación es, mul) Mostrar ( el resultado de la división es, divi) PROGRAM EJER2(input, output); {suma, resta, multiplica y divide 2 numeros enteros} num1,num2:integer; sum,res,mul:integer; divi:real; WRITELN ('Escriba dos numeros enteros'); READLN(num1); READLN(num2); sum:=num1 + num2; res:=num1 - num2; mul:=num1 * num2; divi:=num1 / num2; WRITE ('EL RESULTADO DE LA SUMA: '); WRITELN (sum); WRITE ('EL RESULTADO DE LA RESTA: '); WRITELN (res); WRITE ('EL RESULTADO DE LA MULTIPLICACION: '); WRITELN (mul); WRITE ('EL RESULTADO DE LA DIISION: '); WRITE (divi); 2
3 Ejercicio Resuelto: Determinar el número de horas, minutos y segundos que hay en 6250 segundos.. Ejer3 Seg 6250 Hor seg div 3600 min (seg mod 3600) div 60 seg_res (seg mod 3600) - (min * 60) Mostrar ('En, seg, segundos hay: ') Mostrar ( Horas: hor, Minutos:, min, y segundos:, seg_res) PROGRAM EJER3(input, output); seg,hor, min, seg_res:integer; seg= 6250; hor:= seg div 3600; min:= (seg mod 3600) div 60; seg_res:= (seg mod 3600) - (min * 60); WRITELN ('EN ',seg,' SEGUNDOS HAY: '); WRITE (hor,' hora',min,' minutos ', seg_res,' segundos'); II - Estructuras de decisión simple Ejercicio Resuelto: Dado un número determinar si es positivo o negativo.. Ejer4 Leer (num1) Num1 >0 Mostrar ( el número es positi Num1 < 0 vo ) Mostrar ('El Número es Negativo ) 3
4 PROGRAM EJER4 (input, output); num1:integer; WRITE ('Introduzca un numero entero: '); READLN (num1); I num1 > 0 THEN WRITE ('El numero es positivo') ELSE I num < 0 THEN WRITE ('El numero es negativo') ELSE WRITE ('El numero no es positivo ni negativo, es 0'); Ejercicio Resuelto: Ingresar tres nros. Enteros, distintos. Determinar y mostrar si ingresaron en orden creciente.. Ejer5 Leer (num1,num2,num3) Num1 > Num2 Mostrar ( No están ordenados Num2 > Num3 de menor a mayor ) Mostrar ('No Mostrar( están ordena- Si están dos de menor ordenados de a mayor ) < a > ) PROGRAM EJER5(input, output) num1,num2,num3:integer; WRITE ('Introduzca el primer numero : '); READLN (num1); WRITE ('Introduzca el segundo numero (2) : '); READLN (num2); WRITE ('Introduzca el tercer numero (3) : '); READLN (num3); 4
5 I num1 > num2 THEN WRITE ('Los numeros no están ordenados de menor a mayor') ELSE I num2 > num3 THEN WRITE ('Los numeros no están ordenados de menor a mayor') ELSE WRITE ('Los numeros están ordeados de menor a mayor'); Ejercicio Resuelto: Dado un número del 1 a 7 determinar el nombre del día de la semana que corresponde. utilizando Sentencia condicional simple. Ejer6 Leer (num) Mostrar ( Lunes ) Num= 1 Mostrar ( Martes ) Num = 2 Num = 3 Mostrar ( Miércoles ) Mostrar ( Jueves ) Num = 4 Mostrar ( iernes ) Num = 5 Num = 6 Mostrar ( Sábado ) Num = 7 Mostrar ( Domingo ) 5
6 PROGRAM EJER6(input, output); num:integer; WRITE ('Escriba un numero para ver que día corresponde: '); READLN (num); I num=1 THEN WRITE ('Lunes'); I num=2 THEN WRITE ('Martes'); I num=3 THEN WRITE ('Miercoles'); I num=4 THEN WRITE ('Jueves'); I num=5 THEN WRITE ('iernes'); I num=6 THEN WRITE ('Sabado'); I num=7 THEN WRITE ('Domingo'); utilizando Sentencia condicional múltiple. Ejer6 Leer (num) num Mostrar( Mostrar( Mostrar( Mostrar( Mostrar( Mostrar( Mostrar( Lunes ) Martes ) Miercoles Jueves ) iernes ) Sabado ) Domingo ) PROGRAM EJER6(input,output); num:integer; WRITE('Ingrese un número entre 1 y 7 '); READLN(num); CASE num O 1: WRITELN('Lunes'); 2: WRITELN('Martes'); 3: WRITELN('Miercoles'); 4: WRITELN('Jueves'); 6
7 5: WRITELN('iernes'); 6: WRITELN('Sabado'); 7: WRITELN('Domingo'); Algoritmos y Estructuras de Datos III - Estructuras de Iteración Ejercicio Resuelto: Dadas las notas de un parcial de los 45 alumnos de un curso, se desea obtener la nota promedio del curso.- Ejer10 Suma 0 para n = 1 hasta 45 hacer leer(nota) suma suma + nota mostrar( suma / 45) PROGRAM EJER10 (INPUT, OUTPUT); N : INTEGER; SUMA, NOTA : REAL; SUMA := 0; OR N := 1 TO 45 DO WRITE (' INGRESE NOTA '); READLN ( NOTA); SUMA := SUMA + NOTA WRITE (' EL PROMEDIO DEL CURSO ES = ', SUMA/45 :4:2) Ejercicio Resuelto: Se desea obtener la suma de los N números naturales posteriores al número 300 inclusive.- 7
8 Ejer11 Leer(n) suma 0 para i = 300 a n suma suma + i mostrar(suma) PROGRAM EJER11 ( INPUT, OUTPUT); N, I : INTEGER; SUMA : REAL; WRITE ('INGRESE CANTIDAD DE NROS.'); READLN (N); SUMA := 0; OR I := 300 TO N DO SUMA := SUMA + I; WRITE ('LA SUMA DE LOS',N:4,'NROS NATURALES >= 300 ES', SUMA:10:0) III.2) Con cantidad desconocida de veces IN DE DATOS: es una marca o señal que se agrega al final del conjunto de datos a procesar para indicar el fin de dicho conjunto. Debido a que se adiciona a los datos, su tipo debe ser compatible con aquellos. Se lo denomina también "dato centinela". III.2.1) Estructura Mientras Ejercicio Resuelto: Se van ingresando números distintos de cero, salvo el último valor. Determinar su suma.- Ejer12 Suma 0 leer(num) mientras num <> 0 hacer suma suma + num leer(num) mostrar(suma) 8
9 PROGRAM EJER12(INPUT, OUTPUT); NUM, SUMA : REAL; SUMA := 0; WRITE ('INGRESE NUMERO'); READLN (NUM); WHILE NUM <> 0 DO SUMA := SUMA + NUM; WRITE ('INGRESE NUMERO'); READLN (NUM) WRITE ('LA SUMA ES = ', SUMA:9:2) Ejercicio Resuelto: Se desea saber el total de ventas de cada uno de los vendedores de una empresa. A tal fin se tienen como datos: el código de vendedor y el importe de cada una de las ventas; un vendedor puede haber realizado más de una venta. No se sabe la cantidad de vendedores que tiene la empresa ni la cantidad de ventas hechas por cada vendedor (un código de vendedor igual a cero es fin de datos).-estos DATOS ESTAN ORDENADOS POR CODIGO DE ENDEDOR. Exhibir cada código de vendedor y su total correspondiente y al final, el código de vendedor con mayor importe vendido y dicho importe.- Ejer13 Impmax 0 leer(cod) mientras cod <> 0 tot 0 ant cod mientras ant = cod leer(impor) tot tot + impor leer (cod) mostrar(ant, tot v impmax < tot f impmax:=tot codmax:=ant mostrar(codmax, impmax) PROGRAM EJER13(INPUT, OUTPUT); {EJEMPLO DE CORTE DE CONTROL} 9
10 COD, ANT, CODMAX : INTEGER; IMPOR, TOT, IMPMAX : REAL; IMPMAX := 0; WRITE ('INGRESE CODIGO'); READLN (COD); WHILE COD <> 0 DO TOT := 0; ANT := COD; WHILE ANT = COD DO WRITE ('INGRESE IMPORTE'); READLN (IMPOR); TOT := TOT + IMPOR; WRITE ('INGRESE CODIGO'); READLN (COD) WRITE ('EL ENDEDOR',ANT:4,' ENDIO $ ',TOT:15:2); I TOT > IMPMAX THEN IMPMAX := TOT; CODMAX := ANT WRITE ('EL ENDEDOR :',CODMAX:4,'TUO MAYOR IMPORTE: $', IMPMAX:15:2) III.2.2) Estructura Repetir Hasta Ejercicio Resuelto: Evaluar y tabular la función f(x) = 3X + 2 para diferentes valores de X.- Ejer14 leer(x) fx 3 * x + 2 mostrar(x, fx) mostrar('continúa o finaliza?: c/f') leer(rta) hasta rta = 'f' 10
11 PROGRAM EJER14(INPUT, OUTPUT); X, X : INTEGER; RTA : CHAR; REPEAT WRITE ('INGRESE ALOR '); READLN (X); X := 3 * X + 2; WRITE ('CONTINUA O INALIZA INGRESANDO? C/ '); READLN (RTA) UNTIL RTA = '' I - Estructuras de Selección Múltiple Ejercicio Resuelto: Se tienen como datos los importes de las ventas de cada una de las sucursales de una empresa, junto con el código de sucursal (1, 2, 3, 4 ó 5).- Cada sucursal puede tener varias ventas. Los datos no están ordenados por código de sucursal. Un código igual a cero indica fin de datos.- Obtener el total de ventas para cada sucursal.- Ejer15 S1 0 ; S2 0 ; S3 0 ; S4 0 ; S5 0 leer(cod) hasta COD >= 0 y COD <= 5 Mientras COD <> 0 Leer( IMP ) 1 S1 S1 2 COD +IMP S2 S2 3 + IMP S3 S3 4 + IMP S4 S4 5 + IMP S5 S5 + IMP leer(cod) hasta COD >= 0 y COD <= 5 Mostrar(S1, S2, S3, S4, S5) PROGRAM EJER15 (INPUT, OUTPUT); COD : INTEGER; S1, S2, S3, S4, S5, IMP : REAL; 11
12 S1:= 0; S2:= 0; S3:= 0; S4:= 0; S5:= 0; REPEAT WRITE ('INGRESE CODIGO'); READLN (COD) UNTIL ( COD >= 0 ) AND ( COD <= 5 ); WHILE COD <> 0 DO WRITE ('INGRESE IMPORTE'); READLN (IMP); CASE COD O 1 : S1 := S1 + IMP; 2 : S2 := S2 + IMP; 3 : S3 := S3 + IMP; 4 : S4 := S4 + IMP; 5 : S5 := S5 + IMP REPEAT WRITE ('INGRESE CODIGO'); READLN (COD) UNTIL ( COD >= 0 ) AND ( COD <= 5) WRITELN ('TOTAL SUCURSAL 1 :':30, S1:12:2); WRITELN ('TOTAL SUCURSAL 2 :':30, S2:12:2); WRITELN ('TOTAL SUCURSAL 3 :':30, S3:12:2); WRITELN ('TOTAL SUCURSAL 4 :':30, S4:12:2); WRITE ('TOTAL SUCURSAL 5 :':30, S5:12:2) I - Ejercicios Globalizadores Ejercicio Resuelto: Simular un contador de vueltas de tres dígitos de un grabador. Debe comenzar con tres dígitos iguales a 0 0 0, variar de a un dígito por vez, cuando cada uno llega a 9 se debe poner en 0, y reiniciar la operación hasta que los 3 dígitos lleguen a 9 (9 9 9). EjerGlob1 Para x 0 a 999 Para Y 0 a 999 Para Z 0 a 999 Mostrar (x,y,z) PROGRAM EjerGlob1 (INPUT, OUTPUT); X,y,z : INTEGER; 12
13 OR X:= 0 TO 999 DO OR Y:=0 TO 999 DO OR Z:=0 TO 999 DO WRITE (X,Y,Z) Ejercicio Resuelto: Ingresar un conjunto de N (validar que N sea mayor ó igual que 2) valores numéricos desordenado. Hallar y exhibir su rango, esto es: la diferencia entre su valor máximo y su valor mínimo. EjerGlob2 Leer (n) Hasta n >=2 Leer (num) Mayor num Menor num Para x 2 a n Leer ( num ) Num>mayor Mayor num Num<menor Menor num Dif mayor menor Mostrar (Dif) PROGRAM EjerGlob2 (INPUT, OUTPUT); N, num, mayor, menor : INTEGER; Repeat read (n); until n >=2; read (num); Mayor := num; Menor := num; or x:= 2 to n do Begin read ( num ); I num > mayor then mayor:= num; I num < menor then menor := num; 13
14 End; Dif:= mayor menor; Write (`la diferencia entre elmayor y elmenor es: dif) Ejercicio Resuelto: Se cuenta con un texto de hasta 190 caracteres. Determinar cuantas veces aparece la sílaba la. Se sabe que el texto no cuenta con caracteres de puntuación. EjerGlob3 Let1 l Let2 a X 1 Leer (tex[x] X x+1 Hasta x =191 o tex[x] =. Con 0 Para Y 1 a X-1 Tex[y] = let1 tex [y+1]=let2 con con+1 mostrar (con) PROGRAM EjerGlob3 (INPUT, OUTPUT); x, y : INTEGER; let1,let2:char; tex:array [1..190] of char; Let1:= l ; Let2:= a ; X:=1; Repeat read (tex[x]; X:=x+1: Until x =191 or tex[x] =. ; Con :=0; OR Y := 1 to X-1 DO If Tex[y] = let1 then I tex [y+1]=let2 then con con+1; Write ( la cantidad de veces que aparece la silaba LA es:, con) 14
15 Ejercicio Resuelto: Se tiene una sucesión de grupos que contienen caracteres (los caracteres vienen sin ningún orden específico). Luego de cada grupo viene una 'X' y al final de todos los grupos una 'Z'. Se desea determinar la frecuencia relativa y absoluta de la letra ''. EjerGlob4 Leer (car) Con 0 Mientras Car<> Z ConG 0 Mientras Car <> X Car = ConG cong +1 Leer (car) Mostrar (cong) Con Con + ConG Mostrar (Con) PROGRAM EjerGlob4 (INPUT, OUTPUT); cong, conf : INTEGER; car:char; Read(car); Conf:= 0; While car <> Z do Cong:=0; While car <> X do If car = then Cong:=cong+1; Read(Car) Write( recuencia relativa:,cong); Conf:=conf+cong Write ( recuencia Absoluta:, conf) 15
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
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... )
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
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;
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: ');
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
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
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);
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
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 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 Práctica 1 Año ALGORITMOS Y ESTRUCTURAS DE DATOS CUADERNILLO DE PRACTICA PRIMERA PARTE
ALGORITMOS Y ESTRUCTURAS DE DATOS CUADERNILLO DE PRACTICA PRIMERA PARTE Año 2006 1 I - Entrada, salida, asignación de datos Ejemplo: Dados como datos dos números calcular su suma e informar el resultado.
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
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:
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,
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
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
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;
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
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
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
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
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.....................................
Dra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido [email protected] Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problema Diseño de la solución Dividir y conquistar Implementación de los
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('*****************************************');
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
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS Y ESTRUCTURAS DE DATOS APUNTE DE TEORIA AUTORA: Ing. ESTELA M. SORRIBAS ALGORITMOS Y ESTRUCTURAS DE DATOS INTRODUCCIÓN: El desarrollo de la tecnología de la información y de las comunicaciones,
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
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
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS Y ESTRUCTURAS DE DATOS CUADERNILLO DE PRACTICA PRIMERA PARTE AÑO 2013 Observaciones: a) Para la resolución de ejercicios se considera que se cuenta con las instrucciones de Asignación ( ), Mostrar
Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Esquemas repetitivos en Fortran 90. Tipos de Esquema
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS
JULIO VIERNES 1 9 7-8 7-8 5-6 1-3-5-7-9 SABADO 2 8 9-0 9-0 7-8 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO MARTES 5 1 3-4 3-4 1-2
CALENDARIO AÑO 2016 PICO Y PLACA AUTOMOVILES SERVICIO ESPECIAL PICO Y PLACA TAXIS
ENERO VIERNES 1 FESTIVO FESTIVO FESTIVO FESTIVO FESTIVO SABADO 2 3 7-8 7-8 5-6 NO APLICA DOMINGO 3 NO APLICA NO APLICA NO APLICA NO APLICA NO APLICA LUNES 4 4 9-0 9-0 7-8 NO APLICA MARTES 5 5 1-2 1-2 9-0
Esquemas repetitivos en Fortran 90
Los esquemas repetitivos permiten implementar iteraciones del lenguaje algorítmico (mientras, repetir, para, hasta). Podemos dividir los esquemas según: - Se conozcan el número de iteraciones a priori,
Fundamentos de Programación
Fundamentos de Programación COMENTARIOS Microsoft Visual Basic interpreta que todo lo que está a la derecha del carácter ( ) en una línea cualquiera de programa es un comentario y no ejecuta acción alguna.
Operaciones combinadas
Operaciones combinadas PROPIEDAD DISTRIBUTIVA DEL PRODUCTO RESPECTO DE LA SUMA La propiedad distributiva permite transformar un producto en una suma y viceversa. En general, si a, b y c son números enteros
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
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
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
Conocer los tipos de esquemas condicionales. Entender su funcionamiento y sus diferencias. 1. Introducción. 3. Esquemas condicionales en C
Tema 4. Esquemas Condicionales Objetivos Conocer los tipos de esquemas condicionales Entender su funcionamiento y sus diferencias Ser capaz de aplicarlos en ejemplos sencillos 1. Introducción 4. Esquemas
Motivación. 4: Control de flujo Condicionales. Motivación. Condicionales
4: Control de flujo Condicionales Motivación Secuencia de acciones Programas lineales Limitación en el tipo de programas que se pueden desarrollar Cómo se puede construir un programa que calcule el valor
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
Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1
INTRODUCCIÓN A C Clase 1 Introducción al lenguaje C 1967 1970 1971 1972 1989 BCPL Lenguaje B Pascal 1era versión de C ANSI C Introducción al lenguaje C Librería estandar de C: contiene módulos o funciones
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
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
Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7
Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos
Componentes Básicos. InCo. InCo Componentes Básicos 1 / 28
Componentes Básicos InCo InCo Componentes Básicos 1 / 28 Modelo de Computación Vemos al computador como un procesador de datos. +------------+ Entrada ===> Computador ===> Salida +------------+ InCo Componentes
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,
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
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
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.....................
Tema 3. Estructuras de Datos
Tema 3! Estructuras de Datos Estructuras Simples, Doble, Anidada y Múltiple En este tema veremos las sentencias selectivas: IF (Si) IF - Then (Si - Entonces) IF - Then - Else ( Si - Entonces - Sino) Switch
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
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.
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
Generación de variables aleatorias discretas Método de aceptación y rechazo Método de composición Método de la urna Método de tablas
Generación de variables aleatorias discretas Método de aceptación y rechazo Método de composición Método de la urna Método de tablas Georgina Flesia FaMAF 11 de abril, 2013 Método de Aceptación y Rechazo
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Trabajo Práctico 5 Estructura Repetitiva
Trabajo Práctico 5 Estructura Repetitiva Los ejercicios para resolver y enviar por los alumnos son los que están con letra negrita los mismos deben ser enviados en un archivo zip por medio de la página
C U R S O : MATEMÁTICA
C U R S O : MATEMÁTICA GUÍA TEÓRICO PRÁCTICA Nº 2 UNIDAD: NÚMEROS Y PROPORCIONALIDAD NÚMEROS ENTEROS VALOR ABSOLUTO Es la distancia que existe entre un número y el 0-3 -2-1 0 1 2 3 Z -3 = 3, 3 = 3 DEFINICIÓN:
Unidad 1. Análisis de Algoritmos. Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1
Unidad 1 Análisis de Algoritmos Ing. Leonardo R. L. Estructura de datos - Generalidades Unidad I Pág 1 GENERALIDADES Qué se necesita para escribir un programa eficiente? Para diseñar programas eficientes
Estructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
Asumiremos que se dispone de procedimientos para leer y escribir caracteres. Se desarrollan algunas funciones primitivas que nos serán útiles.
26. Representación de números. Conversiones 26.1. Representación y conversión. Los números son representados internamente, en un computador digital, en sistema binario. Externamente se representan mediante
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
Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011
Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias
Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false).
SETECIA REPETITIVA (SETECIA WHILE) Condicion while do Sentencia Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). Valores
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;
GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:
Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda
Trabajo Práctico Nº 5 Repetición y Archivos
Trabajo Práctico Nº 5 Repetición y Archivos Ejercicio 1: Escriba un programa en Pascal que solicite al usuario tres números naturales que llamaremos A, B, y N. Como resultado se deberá mostrar por pantalla
Introducción a Fortran
[email protected] Escuela Técnica Superior de Ingenieros Aeronáuticos Universidad Politécnica de Madrid 4 de marzo de 2011 Índice Introducción 1 Introducción 2 3 4 Fin? Qué es programar? Un ordenador
ALGORITMOS, DIAGRAMAS DE FLUJO Y PROGRAMAS DE SMALL BASIC EJERCICIOS 1-10 MARLON ADALBERTO URRUTIA DUARTE 5TO PAE. B
ALGORITMOS, DIAGRAMAS DE FLUJO Y PROGRAMAS DE SMALL BASIC EJERCICIOS 1-10 MARLON ADALBERTO URRUTIA DUARTE 5TO PAE. B 1) Muestre en pantalla el mensaje bienvenido. 2. Mostrar bienvenido 3. Fin Inicio Mostrar
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat
Introducción a los Computadores (CNM-130) Estructuras de control repetitivas en FreeMat Alejandro Piedrahita H. Instituto de Matemáticas Facultad de Ciencias Exactas y Naturales Universidad de Antioquia
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
