TRABAJO PRÁCTICO N 6 LENGUAJE PASCAL
|
|
- César Poblete Valdéz
- hace 6 años
- Vistas:
Transcripción
1 TRABAJO PRÁCTICO N 6 LENGUAJE PASCAL En los casos en que considere necesario, divida el problema en subproblemas y justifique su decisión en implementarlos como procedimientos o como funciones. Ejercicio. a) Escriba en Pascal un procedimiento CartelMayor que muestre por pantalla la frase es un número mayor que cien y un procedimiento CartelMenor que muestre por pantalla la frase es un número menor que cien. b) Escriba en Pascal un procedimiento CartelPar que muestre por pantalla la frase es un número par y un procedimiento CartelImpar que muestre por pantalla la frase es un número impar. c) Utilizando los procedimientos anteriores, escriba un programa en Pascal que lea por teclado un número entero n, y muestre por pantalla los carteles adecuados. Ejemplos: Si n=24 debe mostrar: El número ingresado es un número menor que cien y es un número par. Si n=35 debe mostrar: El número ingresado es un número mayor que cien y es un número impar. Ejercicio2. a) Escriba en Pascal un procedimiento ImprimirUno que imprima en pantalla la palabra uno, un procedimiento ImprimirCero, que imprima la palabra cero. b) Escriba en Pascal un programa que lea por teclado un número n representando una secuencia de unos y ceros, y traduzca esa secuencia a palabras, utilizando los procedimientos anteriores. Por ejemplo, si n=00 debe imprimir: El número ingresado es uno cero uno uno cero. Ejercicio 3. Explicar cuál es la diferencia que existe entre un parámetro por valor y un parámetro por referencia. Ejercicio 4. Analizar cuáles de las llamadas detalladas a continuación (a-i) son correctas en base a las siguientes declaraciones. TYPE SubrangoEnteros=2..5; VAR w: Char; x: Integer; y: Real; z: SubrangoEnteros; PROCEDURE Proc(a,b: Integer; Var c: Char);... FUNCTION Funcion(a: Integer):Real;... Página de 2
2 FUNCTION Funcion2(VAR a: Real; b: SubrangoEnteros) :Integer;... a) Proc(7, X, w, w); b) Proc(2.4, 58, w); c) Proc(7, 5, 'c'); d) x:= Funcion(a); e) Funcion(x); f) x := Funcion2(y, 3); g) y := Funcion2(y, 3); h) x := Funcion2(y, 8); i) Proc(7, y, w); Ejercicio 5. Realizar una traza del siguiente programa. A qué conclusiones es posible arribar a partir de los valores finales de a y b? PROGRAM Test; VAR a, b: Integer ; PROCEDURE Ensayo(x: Integer; VAR y: Integer); x := x 00; y := y 00; END ; { Programa Principal } a := 0 ; b := 20 ; Ensayo(a,b); Writeln(a); Writeln(b); END. Ejercicio 6. Enunciar las definiciones de entornos globales, locales y no locales. Ejercicio 7. Indicar para el siguiente programa cuales son los identificadores visibles en cada entorno. Qué sucede en el caso de la variable global A? Es ésta visible en el procedimiento Bloque? y en Bloque2? Realizar una traza completa del programa Ambientes. PROGRAM Ambientes; VAR A: Integer; A2: Boolean; PROCEDURE Bloque3(A: Integer; VAR B2: Boolean); VAR C, D2: Integer; C:=0; D2:=5; A2:= false; Write(C,D2,A,B2); Página 2 de 2
3 PROCEDURE Bloque; VAR A, B2: Integer; PROCEDURE Bloque2; VAR C, B2: Integer; Write(A); A:=20; Bloque2; Write(A); { Ambientes } A:=200; A2:= true; Bloque; Bloque3(A,A2); END. Ejercicio 8. Considere el siguiente programa en Lenguaje Pascal: PROGRAM Entornos; TYPE NaturalCorto =..0000; VAR B,C: Integer; D,E: NaturalCorto; PROCEDURE OperarIds(C: Integer; VAR D:NaturalCorto); CONST K=20; VAR E: NaturalCorto; M: integer; FUNCTION SumarIds(P,B: Integer; G: NaturalCorto): Integer; SumarIds:= G E C B K P { OperarIds } E:= 3; D:= C 5 E; M:= SumarIds(E,B,D); D:= D M; { Entornos } B:=8; C:=3; D:=2; E:=; OperarIds(B,D); OperarIds(C,E); END. Página 3 de 2
4 Completar la siguiente tabla, indicando para cada identificador su entorno de referencia (no incluir identificadores ocultos) y a qué tipo corresponde. Luego, realizar una traza completa y detallada del programa. Identificadores globales Identificadores Locales Programa Entornos Procedimiento OperarIds Función SumarIds Nombre del Identificador Nombre del Identificador Nombre del Identificador Nombre del Identificador Nombre del Identificador Nombre del Identificador Nombre Definido en Nombre Definido en Nombre Definido en Identificadores No locales Ejercicio 9. a) Determinar qué hace cada procedimiento y evaluar si los parámetros usados son correctos (con respecto a la invocación correspondiente a cada caso). Si no lo son explicar por qué y reescribir el encabezamiento con los parámetros correctamente. PROGRAM Programa; VAR A,B: Integer; PROCEDURE Intercambio (x,y: Integer); VAR aux: Integer; aux := x; x := y; y := aux; A:=0; B:=20; Intercambio(A,B); END. PROGRAM Programa2; VAR A,B: Integer; PROCEDURE Potencia(x: Integer; VAR y: Integer); VAR aux: Integer; aux := y; y := ; WHILE (x>0) DO y := aux*y; x := x- B:=3; Potencia(2,B); END. Observación: Es muy importante saber diferenciar parámetros por valor de parámetros por referencia, como también en qué casos debe usarse cada uno. b) Responder en cada caso si usaría una función o un procedimiento y cuáles serían los parámetros por valor y por referencia. Justificar. Página 4 de 2
5 PROBLEMA Implementar una operación matemática (como sumar, multiplicar, potencia, raíz, etc.) Contar la cantidad de números entre un rango de dos números que cumplen una cierta condición. Ordenar de menor a mayor 5 números. Calcular las raíces reales o complejas de una ecuación cuadrática. Determinar si 5 números están ordenados de menor a mayor. PRO. FUN. Ejercicio 0. Dada la siguiente declaración de tipos: TMes =(enero,febrero,marzo,abril,mayo,junio,julio,agosto, septiembre,octubre,noviembre,diciembre) a) Escribir una función que dado un número entero devuelva el mes correspondiente. b) Confeccionar un procedimiento que dado un mes, lo muestre por pantalla. c) Utilizando los incisos anteriores, escribir un programa que lea por teclado un entero representando un mes y muestre por pantalla todos los meses que restan para finalizar el año. Por ejemplo, si el número ingresado es 6, debe mostrarse: El mes ingresado es junio. Restan los siguientes meses: julio, agosto, septiembre, octubre, noviembre, diciembre. Ejercicio. Desarrollar un programa que lea por teclado un caracter, y muestre por pantalla si el caracter ingresado fue una letra mayúscula, una letra minúscula, un dígito, un símbolo aritmético, un símbolo de puntuación, o cualquier otro símbolo. Ejercicio 2. Escribir un programa que lea por teclado un número entero n y permita descomponerlo en sus factores primos, mostrando por pantalla cada uno de ellos con sus respectivos exponentes (debe imprimirse a^b en lugar de a b ). Ejemplo: Si n = 8 deberá imprimir 2^3; Si n = 36 deberá imprimir 2^2 * 3^2 Realizar una traza del programa para n= Ejercicio 3. Señalar cómo modificaría el Ejercicio del Práctico 5 si se pidiera hacer una función o procedimiento para resolver cada uno de los incisos del ejercicio y un único programa que utilice a dichas funciones o procedimientos para imprimir por pantalla los correspondientes mensajes. IDEA: Hacer que el programa muestre por pantalla un menú donde el usuario pueda escoger que operación desea realizar. Ej.: Si el usuario eligiese el inciso del ejercicio 3 el programa debería leer d y x, mandarlos a una función Dígito_Presente que devuelva True o False y, dependiendo de ese resultado, imprimir el correspondiente mensaje. Página 5 de 2
6 Ejercicio 4. Realizar funciones o procedimientos para: a) Contar la cantidad de dígitos de un entero. b) Dados dos números enteros, encontrar los dígitos comunes a ambos. Mostrar cada dígito común sólo una vez. Ej.: si los números son 83 y 233 debe mostrarse 3. c) Invertir los dígitos de un número dado. Ejercicio 5. Dados los siguientes tipos de datos TYPE TDíasSemana=(domingo, lunes, martes, miercoles, jueves, viernes, sabado); TMeses=(enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre); TDias =..3; TAnos = 0..99; a) Escribir un procedimiento en Pascal que transforme una fecha dada en días, meses y años en un longint. Ejemplo: si la fecha es 25 mayo 998 entonces devolver Si la fecha es 5 junio 990 entonces devolver b) Confeccionar dos funciones MesAnterior y MesSiguiente, que dado el nombre de un mes devuelvan el nombre del mes anterior y del siguiente respectivamente. Por ejemplo: MesAnterior(enero) devuelve diciembre y MesSiguiente(diciembre) devuelve enero. Sugerencia: para este inciso y en el siguiente, es conveniente utilizar las funciones predefinidas de Pascal succ y pred. c) Escribir una función denominada Ayer y otra denominada Mañana que dado el nombre de un día devuelva el nombre del día de ayer y el de mañana respectivamente. Ej.: Ayer(martes) devuelve lunes, Ayer(domingo) devuelvea sabado, Mañana(lunes) devuelve martes. d) Desarrollar una función NúmeroMes, que dado un nombre de un mes devuelva el número asociado a él. Ej: NúmeroMes(agosto) devuelve 8. Sugerencia: usar la función predefinida de Pascal ord. e) Escribir una función NombreMes, que sea la inversa de la función del inciso anterior. f) Escribir un programa que permita ingresar por teclado un dia de la semana, lo almacene en una variable de tipo TDiasdeSemana y luego lo muestre por pantalla. Sugerencia: Desarrollar un procedimiento LeerDia y otro procedimiento MostrarDia. g) Desarrollar un programa idéntico al del inciso (f) pero utilizando ahora una función LeerDia en vez de un procedimiento. Ejercicio 6. a) Un número natural N se dice que está oculto en M si en M se encuentran todos los dígitos de N en el mismo orden. Por ejemplo, 23 está oculto en pero 23 no está oculto en 4524 ni en Diseñar una función Oculto que dado dos números naturales N y M determine si N está oculto en M. Página 6 de 2
7 b) Escribir un programa en Pascal que dado dos números naturales i y j, tal que i < j, obtenga la cantidad de pares (a,b), tal que i a j y i b j, que cumplan que a esté oculto en b. Ejercicio 7. Desarrollar un programa que calcule la edad de una persona en años, meses y días, a partir de la fecha actual y la de su nacimiento. Sugerencia: implementar una función en Pascal CumplíAños que dada la fecha de nacimiento y la actual (sin importar los años) devuelva true si la fecha de nacimiento es menor a la actual. Ejercicio 8. Una fecha puede ser almacenada en un única variable Longint, donde los dígitos menos significativos representan el año, los dos siguientes el mes y los dos primeros el día. Por ejemplo se representaría como Escriba un programa que lea por teclado un número entero, controle si representa una fecha válida y, en caso afirmativo, lo imprima por la pantalla como indica el siguiente ejemplo: Entrada: Salida: 30 de Junio de 994. Ejercicio 9. a) Escribir un programa que lea del teclado una secuencia de números naturales terminada en la constante - imprima por pantalla el máximo y el mínimo número de la secuencia y sus respectivas posiciones dentro de la misma. Por ejemplo en el programa debería mostrar: Mínimo: 7 (Pos: ) y Máximo: 233 (Pos: 5). b) Si en lugar de leer números naturales desea numeros enteros Cómo indicaría el fin de la secuencia? Ejercicio 20. Desarrollar procedimientos para: a) Dado un dígito d, imprima por pantalla un renglón como el siguiente: d Ej.: para d=5 debe imprimir b) Dado un dígito d, imprima por pantalla una pirámide de d filas como se muestra a continuación para d= Página 7 de 2
8 Ejercicio 2. Escribir un programa que dado un dígito imprima el siguiente moño con el dígito dado en la posición central. Ejemplo: Para el dígito 5 debe imprimirse Para el dígito 3 debe imprimirse Ejercicio 22. Podemos dar la siguiente aproximación del número Beta: Beta = * * * * * * * * * * a) Escribir una función en Pascal que devuelva una aproximación del número Beta habiendo calculado n factores. Ejemplo: para n=4 debe calcular 3/ * 3/5 * 3/5 * 7/5. b) Confeccionar un procedimiento en Pascal que calcule una aproximación de Beta con un error dado y que también devuelva la cantidad de factores que debió utilizar para lograr tal aproximación. Ejercicio 23. Dado un valor de X tal que 0 < X < podemos resolver la serie binomial (X) -/2 se detalla a continuación: como ( X ) = X X 2 3 X X X a) Escribir una función que dado un X tal que 0 < X <, y un n perteneciente a los naturales unidos el cero devuelva el n-ésimo término de la serie binomial. b) Desarrollar un procedimiento en lenguaje de diseño que calcule una aproximación de (X) -/2 con un error dado. Ejercicio 24. a) En la siguiente sucesión de enteros: T i notar que, salvo los 3 primeros términos, el i-ésimo término se obtiene como T i =T i-2 3*(T i-3 ). Escribir una función en Pascal que dado un número natural n, devuelva el n-ésimo término de la sucesión. Página 8 de 2
9 b) Realizar un programa en Pascal para aproximar la siguiente serie por un error menor a un Epsilon dado: 2 Ejercicio 25. Escribir una función que resuelva : T i hasta alcanzar una aproximación con error menor que un Epsilon dado o bien hasta llegar a la aproximación m-ésima. Ejercicio 26. Dada la siguiente definición de tipos: TYPE TMeses = (enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembe); TEstaciones = (otono,invierno,primavera,verano); TPeríodo = (inicio, mediados, fines); Sabemos que cada estación del año dura 3 meses. Podemos relacionar al º mes de cada estación con inicio de estación, al 2º con mediados de estación y al último con fines de estación. otoño invierno primavera verano Principios del 2/3 al 20/4 del 2/6 al 20/7 del 2/9 al 20/0 del 2/2 al 20/ Mediados del 2/4 al 20/5 del 2/7 al 20/8 del 2/0 al 20/ del 2/ al 20/2 Fines del 2/5 al 20/6 del 2/8 al 20/9 del 2/ al 20/2 del 2/2 al 20/3 7 4 P = a) Definir tipos de datos adecuados para trabajar con fechas. b) Escribir una función es Pascal que dada una fecha del tipo definido en el inciso anterior, devuelva a qué estación del año corresponde. c) Escribir un procedimiento en Pascal que dado una fecha devuelva a qué estación del año corresponde y a qué período de la misma. Por ejemplo, si la fecha es 3 de marzo, deberá devolver verano como estación y fines como período. d) Confeccionar un procedimiento en Pascal que para cada estación del año imprima el nombre de la estación y la fecha en que comienza y la fecha en que finaliza. e) Escribir un programa en Pascal que lea por teclado una fecha e imprima en pantalla a qué estación corresponde y a qué período de la misma Página 9 de 2
10 Ejercicio 27. Considerar la siguiente definición de tipos en Pascal junto con la función ClaseCaracter: TYPE TLetra = (vocal, consonante, separador, digito, simbolo); FUNCTION ClaseCaracter(ch:char):TLetra; CASE ch OF {Case } 'A'..'Z', 'a'..'z': CASE ch OF {Case 2} 'A','E','I','O','U','a','e','i','o','u': ClaseCaracter:=vocal; ELSE ClaseCaracter:=consonante; {Case 2} ' ',',',';',':': ClaseCaracter:=separador; '0'..'9': ClaseCaracter:=digito; ELSE ClaseCaracter:=simbolo; {Case } { ClaseCaracter } a) Qué usos piensa que podría tener esta función? b) Escribir un programa que permita leer una cadena de caracteres, terminada en punto, y que cuente la cantidad de vocales, consonantes, separadores, dígitos y símbolos que aparecen en ella. Ejercicio 28. Escribir un programa que permita determinar cuál es la primera frase en un texto dado que tiene más de x palabras que comienzan con in. Utilice en cada caso las funciones y procedimientos ya realizados. En el caso en que no haya ninguna frase con x palabras que comienzan con in debe devolver cero. Ejercicio 29. Una línea de datos consiste en una secuencia de caracteres terminada en un punto. En esta secuencia podrá haber una subsecuencia entre paréntesis. Escribir un programa en Pascal que permita leer la línea y copiarla en la salida, omitiendo la subsecuencia entre paréntesis. Entrada: AB(CDE)FG. Salida : ABFG. El programa deberá considerar todos los casos posibles. Ejercicio 30. Escribir una función en Pascal que permita leer una secuencia parentizada de caracteres y que indique si dicha secuencia de caracteres está correctamente parentizada. Observación: Una secuencia de caracteres esta correctamente parentizada si no tiene paréntesis, o si tiene la misma cantidad de paréntesis que abren ( que de paréntesis que cierran ), y además, cada paréntesis que cierra, se corresponde con uno que abre que apareció antes en la secuencia. Página 0 de 2
11 Ejercicio 3. Confeccionar funciones en Pascal para: a) Mayusculizar un caracter. Por ejemplo: si el caracter es a, la función devolverá A. Si el carácter no corresponde a una letra minúscula, la función deberá que devolver el carácter dado. b) Minusculizar un caracter. Por ejemplo: si el caracter es A, la función devolverá a. Si el carácter no corresponde a una letra mayúscula, la función deberá que devolver el carácter dado. c) Transformar un caracter dado en un entero si es que se trata de alguno de los caracteres 0,, 2,..., 9. Ej.: si el caracter es 5, la función devolverá 5. Tenga en cuenta que antes de invocar esta función, deberá validar el dato de entrada, es decir, no podrá invocar a esta función con un carácter fuera del rango '0'..'9'. Para hacer este ejercicio tenga en cuenta los siguientes códigos ASCII : Caracter ASCII A 65 B Z A 97 B 98 Z 22 Ejercicio 32. a) Escriba un programa en Pascal que imprima por pantalla todas las secuencias de tres caracteres de la forma CVC, donde C representa una consonante y V representa un vocal. Para este caso, sólo necesita considerar letras minúsculas. Por ejemplo, entre las secuencias impresas por el programa deberán estar: bot, mar, pat, pit, rap, rip, top... b) Generalice el procedimiento anterior de la siguiente forma: asuma la siguiente declaración de tipos: type TipoCaracter = (consonante, vocal); Luego, escriba un procedimiento en Pascal que reciba tres parámetros de tipo TipoCaracter y que imprima por pantalla todas las secuencias de tres caracteres que respeten los parámetros recibidos. Por ejemplo: si recibe como entrada consonante, vocal, vocal, entonces deberá imprimir todas las secuencias de tres caracteres de la forma CVV, donde C Página de 2
12 representa una consonante y V representa un vocal; entre las secuencias mostradas deberán aparecer: baa, bee, buo, leo, tio... Ejercicio 33. Una frase está constituida por palabras separadas por uno o más espacios en blanco. La frase termina en un punto. Un texto está constituido por frases. El texto termina con un asterisco y una palabra es una sucesión de letras cualquiera. Escribir programas en Pascal para:. Devolver la posición en la oración de la palabra con mayor cantidad de vocales. 2. Determinar cuántas palabras en una frase tienen más de n vocales. 3. Determinar cuántas frases hay con más de n vocales en un texto dado. 4. Determinar si una palabra comienza con el prefijo in. 5. Determinar si una frase tiene alguna palabra que comienza con el prefijo in. 6. Determinar cuántas palabras de una frase comienzan con el prefijo in. Página 2 de 2
Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas
Trabajo Práctico 6 Funciones, Procedimientos y División de Problemas Ejercicio 1: Considere definida la función Invertir. function Invertir( num: integer ):integer; {Objetivo: Invierte el orden de los
Más detallesTrabajo 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
Más detallesResolució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
Más detallesTrabajo Práctico N 9 Recursividad
Trabajo Práctico N 9 Recursividad Ejercicio. Implemente en Pascal las siguientes definiciones recursivas. a) h ( N) h( N ) h( N ), N, N 0 0 b) 0 g ( x, z) 0 g( x, z ), x 0, z 0, ( x 0) y ( z 0) c) f (
Más detallesTrabajo Práctico 7 Recursividad Versión 4
Trabajo Práctico 7 Recursividad Versión 4 Para los ejercicios que solicita resolver el problema recursivamente no puede utilizar, en esta materia, ninguna estructura repetitiva de las vistas anteriormente
Más detalles21/03/2018. Variables y Constantes. Los datos de un programa están representados por variables o constantes y tienen asociado un tipo.
Variables y Constantes Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Los datos de un programa están representados por variables
Más detallesTrabajo Práctico 8 División de Problemas en Subproblemas Uso de Procedimientos y Funciones
Ejercicio 1: Considere definida una función. Trabajo Práctico 8 División de Problemas en Subproblemas Uso de Procedimientos y Funciones function Invertir(Num: integer):integer; { Objetivo: Invierte el
Más detallesProgramació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
Más detallesMódulo 8: Primitivas en Pascal
Módulo 8: Primitivas en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010, 2012 M. Capobianco,
Más detallesMódulo 7: Sentencias de control en Pascal
Módulo 7: Sentencias de control en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010,
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Cuando la complejidad de los problemas aumenta, la tarea de hallar una solución
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar 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
Más detallesTipos y Estructuras de Control. Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR
Tipos y Estructuras de Control Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Datos: variables y constantes Tipos básicos: entero, real, char, lógico Estructuras de control
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR La recursividad es adecuada en problemas que reúnen las siguientes propiedades:
Más detallesResolució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,
Más detallesFUNDAMENTOS 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
Más detallesApunte 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.....................................
Más detallesComponentes 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
Más detallesPRÁCTICO N o 7. Lenguaje de Diseño (Tercera Parte): Modularización. Ejercicio 1: Teniendo en cuenta la resolución del ejercicio 7 del Práctico 6:
PRÁCTICO N o 7 Lenguaje de Diseño (Tercera Parte) Modularización Ejercicio 1 Teniendo en cuenta la resolución del ejercicio 7 del Práctico 6 a Analice su solución identificando las distintas tareas que
Más detalles24/8/2018. cuota monto/cantcuotas
PROBLEMA: A partir del monto de un crédito y la cantidad de cuotas se desea calcular el monto de cada cuota. Datos de entrada y de salida? Algoritmo ValorDeCuota DE: monto, cantcuotas (enteros) DS: cuota
Más detallesPráctico Nº 5 Tema: Lenguaje de Diseño (1 parte)
Práctico Nº 5 Tema: Lenguaje de Diseño (1 parte) 1. Escribir las siguientes expresiones aritméticas usando sintaxis del lenguaje de diseño: a. (X+Y) 3 b. X+Y 3 c. (A + B 2 ) / X - R donde R es el resto
Más detalles1. Lenguaje Pascal. 2. Módulos de un Programa. 3. Tipos de Datos más utilizados. 4. Declaración de Variables
1. Lenguaje Pascal Se procederá a la comparación de las estructuras de programación utilizadas en pseudocódigo con las respectivas en lenguaje Pascal. Para ello, se seguirá de manera análoga a la descripción
Más detallesEstructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa
Contenido Estructura de un programa en Java... 2 Tipos de datos básicos... 2 Operadores... 3 Literales... 4 Entrada / Salida... 4 Sentencias condicionales... 5 Funciones... 5 Ejercicios... 6 Variables,
Más detalles28/08/2018. Dra. Jessica Andrea Carballido. cuota monto/cantcuotas
PROBLEMA: A partir del monto de un crédito y la cantidad de cuotas se desea calcular el monto de cada cuota. Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Datos de entrada y de salida? Algoritmo ValorDeCuota
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problemas, Algoritmos y Programas PROBLEMA Solución ALGORITMO PROGRAMA Problemas,
Más detallesTrabajo 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
Más detallesResolución de Problemas y Algoritmos
CONSULTA RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS CAMBIA DE HORARIO LA CONSULTA DEL PROFESOR! DESDE LA SEMANA DEL 0/0 SERÁ LOS VIERNES A LAS 7HS EN EL NUEVO EDIFICIO DEL DCIC. CLASE Funciones definidas por
Más detallesDonde 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
Más detallesEstructuras 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ás detallesEl diseño de un programa Jhon Jairo Padilla Aguilar, PhD.
El diseño de un programa Jhon Jairo Padilla Aguilar, PhD. Partes básicas de un programa Instrucciones: Indican al computador qué hacer paso a paso Un computador procesa información Convierte entradas en
Más detallesProgramación MODULAR: Subalgoritmos - funciones y procedimientos
Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas
Más detallesFUNDAMENTOS 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:
Más detallesCadenas de caracteres
Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Pasaje de Parámetros Cuando comienza la ejecución de un programa en Pascal
Más detallesD L M M J V S
Guía Práctica Nº 6 1) Construir una función que invocada como expo (x,n), devuelva el valor x n, donde x es un número real y n es un número natural. 2) Construir una función que reciba un carácter ASCII
Más detallesTrabajo Práctico 5 Funciones y Procedimientos. Archivos de Texto. Estrategias de resolución de problemas basadas en el uso de primitivas.
Trabajo Práctico 5 Funciones y Procedimientos. Archivos de Texto. Estrategias de resolución de problemas basadas en el uso de primitivas. Versión 2 Ejercicio 1: Realice un programa determine si un número
Más detallesResolució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,
Más detalles14/03/2018. Problemas, Algoritmos y Programas. Problemas, Algoritmos y Programas. Programas y Lenguajes. Programas y Lenguajes. Programas y Lenguajes
Problemas, Algoritmos y Programas PROBLEMA Solución Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar ALGORITMO Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR PROGRAMA Problemas,
Más detallesPrimer 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
Más detallesTema 2. Tipos predefinidos
Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 2. Tipos predefinidos 2.1 Tipos simples predefinidos El tipo Bool El tipo Int El tipo Integer
Más detallesEjercicios Unidad 5 Arreglos Resuelva cada problema a través de Arreglos y usando métodos:
Ejercicios Unidad 5 Arreglos Resuelva cada problema a través de Arreglos y usando métodos: 1. Escribir un programa que mediante arreglos transforme un número romano (cadena de caracteres) en número arábigo.
Más detallesSUBRANGO 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
Más detallesManual 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
Más detallesEjercicios Tema 6. Funciones
Ejercicios Tema 6. Funciones 1. Programa que calcule el cuadrado de todos los números comprendidos entre dos dados. Usar una función a la que se le pasa como parámetro un valor y retorna su cuadrado. 2.
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problemas, Algoritmos y Programas PROBLEMA Solución ALGORITMO PROGRAMA Problemas,
Más detallesVARIABLES Y TIPOS DE DATOS
VARIABLES Y TIPOS DE DATOS Valores JavaScript no tiene un conjunto extenso de tipos de datos, ni hace chequeo de los mismos. Lo anterior significa que para JavaScript no existen diferencias entre un entero
Más detallesUna clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:
Clase teórica 2 Algoritmos en C Página 1 de 6 TIPOS DE DATOS Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación: Por el momento nuestro
Más detallesTema 18. Vectores o Tablas. Diego Gutiérrez
Tema 18. Vectores o Tablas 1 Vectores: Conceptos básicos Índice: 2 Ejemplo: Contar el número de apariciones de la letra A en un texto introducido por teclado (sólo mayúsculas) Variables veces_a: integer;
Más detallesElabore el análisis, diseño orientado a objetos e implementación de una aplicación de consola que resuelva las siguientes situaciones:
OBJETIVO: El estudiante resolverá diversos ejercicios aplicando instrucciones selectivas simples, dobles y múltiples. MATERIAL Y EQUIPO NECESARIO: Software de diseño de clases NClass (http://nclass.sourceforge.net/)
Más detallesTEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS Una vez que ya sabes crear tus propios programas, vamos a analizar los fundamentos del lenguaje de programación C. Este capítulo incluye además los siguientes temas:
Más detallesResolución de Problemas y Algoritmos
RESOLUCIÓN DE PROBLEMAS Y ALGORITMOS CLASE 3 Definición y compatibilidad de tipos de datos. Sentencia condicional CASE. Luciano H. Tamargo http://cs.uns.edu.ar/~lt Depto. de Ciencias e Ingeniería de la
Más detallesUNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS. Cátedra: ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 3 DATOS TIPOS DE DATOS
UNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS Cátedra: ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 3 DATOS TIPOS DE DATOS PROGRAMA EN PASCAL Ing. Esp. Rosanna M. MAINIERI Ing. Esp. Rosanna M.
Más detallesRecursividad Definición
Recursividad Definición Un procedimiento o función se dice recursivo si durante su ejecución se invoca directa o indirectamente a sí mismo. Esta invocación depende al menos de una condición que actúa como
Más detallesFUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan
FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,
Más detallesLISTADO DE PROBLEMAS TRIMESTRE 1
TIC BACH2-1 LISTADO DE PROBLEMAS TRIMESTRE 1 1. Escribir un algoritmo que lea un número y escriba su cuadrado. 2. Realizar el algoritmo de un programa que lea dos números y muestre la suma de ambos. 3.
Más detallesJavaScript: Variables
JavaScript: Variables Una variable es un elemento que se emplea para almacenar y hacer referencia a otro valor. Gracias a las variables es posible crear "programas genéricos", es decir, programas que funcionan
Más detallesLaboratorio de Herramientas Computacionales
Estructuras de control Las estructuras de control son instrucciones que incluyen comans en bloque del para el control del flujo del script o programa. Las estructuras disponibles cuan programamos en shell
Más detalles1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:
Boletín 2 1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe: int i, j; scanf("%d%d",&i,&j); if (i = j) printf("los números
Más detallesArreglos 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.....................
Más detallesIteración Diagrama de SINTAXIS: IF
VISION ESTATICA VISION DINAMICA Dra. Jessica Andrea Carballi jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Diagrama de SINTAXIS: IF estática Diagrama de
Más detallesOrdinales, 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
Más detallesPrimer 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
Más detallesEnteros. 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
Más detallesEjercicios del Tema 3. Fundamentos de la programación en ensamblador
Ejercicios del Tema 3. Fundamentos de la programación en ensamblador Ejercicio 1. Dada la siguiente expresión de un lenguaje de alto nivel int a = 6; int b = 7; int c = 3; int d; d = (a+b) * (a+b); Indique
Más detallesTrabajo 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
Más detallesRepaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)
Repaso Lenguaje C OBJETOS Variables Constantes Variable: objeto del ambiente cuyo contenido puede cambiar. Constante: objeto cuyo contenido no puede cambiar. Variables: - un nombre que la identifica. Deben
Más detallesPara entender la recursividad primero tenemos que entender la recursividad
Para entender la recursividad primero tenemos que entender la recursividad Funcional Clase 1 Matias Reparaz, Agustín Nieto Departamento de Computación, FCEyN,Universidad de Buenos Aires. 20 de Septiembre
Más detallesDepartamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1
Resolución de Problemas y lgoritmos Dr. lejandro J. García 21/5/212 Resolución de Problemas y lgoritmos Clase 13 Lenguaje Pascal: estructura de bloques, entornos de referencia, visibilidad de identificadores.
Más detallesUnidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Más detallesA l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -
Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En
Más detallesUniversidad 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
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2016-2017. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesINFORMÁTICA. Práctica 4. Programación básica en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v2.3 (12.09.
INFORMÁTICA Práctica 4. Programación básica en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2017-2018 v2.3 (12.09.2017) A continuación figuran una serie de ejercicios propuestos,
Más detallesESTRUCTURAS DE CONTROL EN PHP
ESTRUCTURAS DE CONTROL EN PHP SELECCIÓN MULTIPLE: switch.. case La sentencia switch es similar a una serie de sentencias IF en la misma expresión. Esta estructura permite evaluar una expresión y según
Más detallesArreglos 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
Más detalles09/05/2018. Pasaje de Parámetros. Dra. Jessica Andrea Carballido. Manejo de memoria. Función o procedimiento?
Pasaje de Parámetros Cuando comienza la ejecución de un programa en Pascal se reservan una o más celdas en memoria para cada una de las variables globales (variables declaradas en el programa principal).
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Pasaje de Parámetros Cuando comienza la ejecución de un programa en Pascal
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión
Más detallesDra. Jessica Andrea Carballido
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar La Procesamiento Computadora de Secuencias Una computadora es un dispositivo electrónico que integra componentes físicos y lógicos. El hardware de una computadora
Más detallesimport math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas
UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES
Más detalles1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error.
T.P ALGORITMOS 1. Escribir un algoritmo que resuelva A-B*((B+C) / (C-C 2 ). Considerar que no es posible la división por 0, detectar este caso y salvar el error. 2. Escribir un algoritmo que lea tres números
Más detallesTema: Estructuras de Selección en C#.
Programación I, Guía 3 1 Tema: Estructuras de Selección en C#. Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar las instrucciones de selección if e
Más detallesGUIA DE EJERCICICIOS. 1.- Escribir un algoritmo que lea cuatro números e indique cual es el mayor
UNIVERSIDAD Dr. RARAEL BELLOSO CHACIN FACULTAD DE INGENIERIA ESCUELA DE INFORMATICA CATEDRA: ALGORITMOS Y PROGRAMACIÓN Profesor.: Dr.: LUIS GUILLERMO MOLERO GUIA DE EJERCICICIOS 1.- Escribir un algoritmo
Más detallesCentro Universitario UAEM Zumpango Ingeniería en Computación
Centro Universitario UAEM Zumpango Agosto 2016 Universidad Autónoma del Estado de México Centro Universitario UAEM Zumpango UA: Programación Estructurada Tema: Estructuras de control de flujo selectivas
Más detallesNombre. lógico. físico. Nombre lógico. a 12. Nombre. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end.
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión
Más detallesGuía práctica de estudio 05: Pseudocódigo
Guía práctica de estudio 05: Pseudocódigo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Autorizado por: M.C. Alejandro Velázquez Mena Guía
Más detallesPráctica 4 Especificación de problemas
Práctica 4 Especificación de problemas Algoritmos y Estructura de Datos I Primer Cuatrimestre 2011 Ejercicio 1. Las siguientes especificaciones no son correctas. Indicar por qué, y corregirlas para que
Más detallesIntroducció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;
Más detallesBOLETÍN 5: Algoritmos II
BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa
Más detallesMó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
Más detallesFunciones. Parámetros por valor
Funciones I Parámetros por valor Fundamentos de Programación Fundamentos de Programación I Llamada a la función definición subprograma Subprogramas en C++ Funciones 1 Una función es un subprograma que
Más detallesBenemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación
Asignatura: Programación I Fecha: Marzo 2012 Benemérita Universidad Autónoma de Puebla Facultad de Ciencias de la Computación Área de Programación Funciones 1. Escriba un programa en C que intercambie
Más detallesPrácticas de Lenguajes, Gramáticas y Autómatas
Prácticas de Lenguajes, Gramáticas y Autómatas Cuarto cuatrimestre (primavera) de Ingeniería en Informática Curso 2004-2005 http://webdiis.unizar.es/asignaturas/lga Profesor Responsable: Rubén Béjar Hernández
Más detalles3. Conceptos elementales de programación 1. léxico. cadenas literales: cualquier cosa dentro de una línea
1 léxico palabras reservadas: array etc. combinaciones reservadas: +, := etc. comentarios (* cualquier cosa *) identificadores: ::= { } identificadores predefinidos:
Más detallesNombre. Nombre. físico. Nombre lógico. lógico. a 12. program Archivos; var a: file of integer; begin assign(a, arch.dat ); end.
Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Procesamiento Entrada y salida de Secuencias Archivo secuencial: * Sucesión
Más detallesValentín Moreno Programación en FORTRAN ESQUEMA DE SELECCIÓN
ESQUEMA DE SELECCIÓN EJERCICIO 1 Escribir un programa en Fortran que permita introducir dos enteros, A y B, por teclado, y calcule y muestre en pantalla su suma y su producto, con un texto explicativo.
Más detallesEnumerados, subrangos y tuplas
Enumerados, subrangos y tuplas Introducción Hasta el momento hemos visto los siguientes de datos: entero (integer), real (real), lógico (logical) y carácter (character); aunque estos resultan imprescindibles
Más detalles