COMPUTACION II INFORMATICA II

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

Download "COMPUTACION II INFORMATICA II"

Transcripción

1 Computación II / Informática II Problemas sin Funciones COMPUTACION II INFORMATICA II Ingeniería Electrónica y Bioingeniería Guía de Práctica Nº 1 Problemas resueltos y propuestos sin utilizar funciones Departamento de Electrónica y Automática Facultad de Ingeniería Universidad Nacional de San Juan

2 PROBLEMAS SIN FUNCIONES ANALIZANDO MEDIANTE UN CONJUNTO DE DE DATOS DE PRUEBA PROBLEMA 1: Escribir un algoritmo que permita leer un valor entero y un real, que calcule y muestre la potencia del valor real elevado al valor entero, utilizando la técnica de productos sucesivos para la potenciación. Se desarrollo el siguiente programa en lenguaje C para cumplir con lo pedido en el ejercicio anterior. #include <stdio.h> void main(void) { int base, nro_repetic; float exp, prod=1 printf ("\n Ingrese el valor de la base: "); scanf ("%f", &base); printf ("\n Ingrese el valor del exponente: "); scanf ("%d", &exp); for(nro_repetic=1;nro_repetic <=exp; nro_repetic++) { prod*=base; // (comentario) Equivale a colocar prod=prod*base; printf ("\n\n\t\ten la repeticion: %d", nro_repetic); printf ("\n\t\ten esta vuelta el valor de producto corresponde:%f", prod); printf ("\n\n El valor de la base elevado al exponente es: %d", prod); getch(); Por teclado se debe ingresar el conjunto de datos de entrada: base y exponente, mediante las dos variables declaradas en el ambiente: base y exp. Si bien el resultado final se muestra a partir de la variable de salida prod, esta variable sufre ciertos cambios de valores a medida que corre el programa editado en C. Por pantalla se muestra toda la evolución. Por lo que se podría utilizar Para observar los datos a medida que corre el programa, la idea es mostrar como evolucionan las variables mientras corre el programa. Se propone el siguiente conjunto de datos de prueba para verificar el funcionamiento: Si se toma como base 2 (variable base=2 ingresada por teclado) y exponente 6 (variable exp=6 ingresada por teclado). El resultado final será de 2 6 =64 (variable prod=64 que se muestra por teclado). La siguiente tabla muestra el conjunto de datos de prueba: 2

3 base exp nro_repetic prod Los valores de esta tabla se pueden ver por pantalla de salida cuando se ejecuta el programa desarrollado en C previamente compilado. De esta manera se puede verificar que los datos obtenidos en el programa diseñado coinciden con los datos calculados antes de hacer correr el programa en C. PROBLEMAS PROPUESTOS SIN FUNCIONES Problema 1: Leer datos hasta que se llegue a 1000 elementos o que el dato ingresado sea igual a 50. Calcular e imprimir: a) La cantidad de elementos ingresados b) El porcentaje de elementos pares. c) El promedio de todos los datos ingresados, excluyendo si se ingresa el 50. Nota: Recordar que el operador %(módulo) se usa para obtener al resto de la división entera. La resolución del problema 1 es: 3

4 #include <stdio.h> #include <stdlib.h> main() { int dato=0, conttotal=0, contpa=0, sum=0; float porc, prom; printf ("\n Ingrese el dato: "); scanf ("%d", &dato); while ((dato!=-50)&&(conttotal!=10)) { conttotal++; if (dato%2==0){ contpa++; sum+=dato; printf ("\n Ingrese el dato: "); scanf ("%d", &dato); printf ("\n La cantidad de elementos es: %d", conttotal); if (conttotal!=0) { porc=(float)(contpa*100)/conttotal; prom=(float)sum/conttotal; printf ("\n El porcentaje de los pares es: %1.2f % ", porc); printf ("\n El promedio de los datos ingresados es: %1.2f % \n", prom); system("pause"); Hacer un análisis del funcionamiento del algoritmo mediante un conjunto de datos de prueba, completando los valores de la tabla, tal como el ejemplo modelo. dato conttotal contpa sum porc prom Problema 2 Un conjunto de pintores requiere que sus pinturas tengan una densidad entre 100 y 120 unidades inclusive para ser aceptadas, si la densidad no está comprendida en el rango especificado se considera como rechazada. Se deben ingresar los valores de densidad correspondientes a N muestras de pintura y la primer letra del color que corresponde. Se solicita calcular e imprimir: a) La cantidad de muestras de pintura rechazadas. b) El promedio de densidad de las muestras aptas para la aplicación. c) La cantidad de muestras de color blanco que sean aptas. Problema 3 Realizar un algoritmo que permita leer un valor R y un conjunto de N números reales (máximo 100), y que calcule y escriba: 4

5 a) La cantidad de valores mayores que el primero ingresado. b) El promedio de los valores positivos menores que R. c) El porcentaje de valores positivos pares. Problema 4 Una fábrica de botellas requiere que el espesor del vidrio de sus productos esté comprendido en el rango de 1,1 y 1,5mm. Leer como máximo 1000 valores de espesor o terminar la lectura si el valor ingresado es negativo. Calcular e imprimir: a) La cantidad de botellas que no cumplen la especificación. b) El promedio de espesor de las botellas que cumplen la especificación. c) Mostrar el mayor espesor de los productos ingresados. La resolución del problema 4 es: #include <stdio.h> #include <stdlib.h> main() { int cont=0, cont_rechaz=1; float prom, espesor, suma=0, max_espesor=-1; printf ("\ningrese el espesor: "); scanf ("%f", &espesor); while (((espesor)>=0)&&((cont)<9)) { /*Solo se ingresan un máximo de 9 datos*/ cont++; if (((espesor)<(1.1)) ((espesor)>(1.5))) { suma += espesor; cont_rechaz++; if (espesor > max_espesor) { max_espesor = espesor; printf("\ningrese el espesor: "); scanf("%f",&espesor); if (cont>0) { printf("\nbotellas que no cumplen con la especificacion es: %d", cont_rechaz); if (cont_rechaz>0) { prom=(float)suma/cont_rechaz; else prom=0; printf ("\nel promedio de las botellas rechazadas es: %f", prom); printf ("\n El mayor espesor de las rechazadas es: %f\n\n", max_espesor); else { printf ("\n No se ingresaron valores para poder procesar \n \n "); system("pause"); 5

6 d) Hacer un análisis del funcionamiento del algoritmo mediante un conjunto de datos de prueba, completando los valores de la tabla, tal como el ejemplo modelo. espesor cont max_espesor suma cont_rechaz prom Problema 5 Se debe realizar un algoritmo que permita ingresar datos que representan el largo y el diámetro de barrotes de acero. El ingreso de información termina cuando se leen 250 barrotes o cuando el largo o el diámetro ingresado es negativo. Se pide: a) Determinar y mostrar el máximo valor del largo ingresado. b) Mostrar el mensaje Barrote aceptado cuando el diámetro este entre 10 y 11 y su largo entre 110 y 115, en caso contrario el mensaje Barrote rechazado. c) Mostrar el promedio de los diámetros de los barrotes considerados buenos. Problema 6 Ingresar un conjunto de N números, donde N sea impar. Si N es par no se debe permitir la carga de datos hasta que se ingrese N impar. Determinar y mostrar: a) La cantidad de datos impares comprendidos entre 10 y 10. b) Mostrar los datos pares que sean distintos de 2 y 4. Problema 7 En un censo de pacientes se debe realizar el siguiente procesamiento de la información. Por cada paciente se debe ingresar su edad y su peso. La lectura finaliza cuando se introduzca un peso negativo o cuando la cantidad de pacientes supere los 400. Calcular y mostrar: a) La cantidad de pacientes cuya edad este comprendida entre 7 y 11 años inclusive. b) De los pacientes que verifican el punto a) calcular el porcentaje sobre este rango de aquellos que su peso supera los 50kg. c) El paciente con menos peso y su edad. Problema 8 Leer un conjunto de números enteros hasta que la cantidad de datos supere los 300 o el último dígito del dato ingresado sea cero. Calcular y mostrar: a) El promedio de los datos pares de orden par. b) El porcentaje de elementos múltiplos de 3 de los primeros 40 datos siempre que sea posible. Problema 9 En un censo de pacientes se debe realizar el siguiente procesamiento de información. Por cada paciente, se debe ingresar su edad y su altura. La lectura finaliza cuando se introduzca una altura inferior a 1,20 metros o cuando la cantidad de pacientes supere los 200. Calcular y mostrar: a) El promedio de edad de aquellos pacientes cuya altura esté comprendida entre 1,50 y 1,75 metros inclusive. 6

7 b) El porcentaje de pacientes cuya altura no supere 1,60 metros y cuya edad esté comprendida en los rangos de 10 a 15 años y de 30 a 35 años. c) El paciente con mayor altura y su edad correspondiente. Problema 10 Leer un conjunto de números enteros (máximo 1000) hasta que se ingresen dos datos consecutivos iguales a cero. Calcular y mostrar: a) El promedio de valores positivos leídos en posición impar. b) La cantidad de datos pares ubicados entre las posiciones 10 y 32 inclusive siempre que sea posible. Problema 11 Una empresa que fabrica vasos desea controlar la calidad de sus productos. Para esto se toma una muestra de X vasos de la producción total. Para que un vaso se considere de buena calidad, su altura deberá estar comprendida en el rango de 10cm ± 5% y su peso superior a los 40 gramos o cuando su volumen esté comprendido en el rango 125 a 176cm 3. Por cada vaso se debe ingresar la altura, peso y volumen. Calcular y mostrar: a) El porcentaje y el promedio del volumen de vasos de buena calidad. b) El promedio de altura de aquellos vasos que cumplen la condición sobre dicha altura. c) Suponiendo una producción total de 5x10 6 vasos, Cual será la cantidad de vasos buenos a ser comercializados? Problema 12 Una fábrica de espirales desea controlar la calidad de sus productos. Para esto, toma una muestra de X espirales de la producción total. Un espiral se asume bueno (bien fabricado) cuando: La cantidad de vueltas es igual a 8. El largo es de 60cm con un error de ±1cm. El peso es de 20gr con un error de ± 0,5gr. Un parámetro de producción específica que si más del 20% de la muestra corresponde a elementos defectuosos, toda la muestra se considera mala o no representativa. Informar cual es la cantidad de espirales que no pasan el control de calidad y también su porcentaje, solo si la muestra es buena. Problema 13 Una empresa de cables trenzados desea controlar la calidad de sus productos. Para ello se ha pedido un algoritmo que lea datos relevantes de la producción. El cable producido se obtiene trenzando dos cables, los que deben cumplir con las siguientes condiciones para formar un cable trenzado bueno: Resistencia eléctrica entre extremos del rollo es de 100Ω ± 10%. Aislamiento eléctrico mayor a 10kV. En el caso en que alguno de los cables formantes no cumpla con una sola de las especificaciones anteriores, el cable trenzado debe ser marcado como de segunda calidad. Si ambos cables formantes dejan de cumplir con alguna de las dos especificaciones, el cable debe ser marcado como malo. El ingreso de datos finaliza cuando se ingresa un valor de resistencia nulo. Mostrar: a) Cantidad de cables analizados. b) Porcentaje de cables de primera y segunda calidad. c) Promedio de la resistencia de los cables de la producción total. 7

8 Problema 14 Una fábrica de pulloveres utiliza cierta calidad de lana para sus tejidos. La información más relevante de la calidad de cada ovillo es: Porcentaje de poliéster. Gramos / metros. Realizar un programa que realice la siguiente operación: a) Leer los datos de un lote de ovillos hasta que los gramos / metros sean iguales a 10 ó el porcentaje de poliéster se encuentre comprendido entre 50 y 60. b) Calcular y mostrar el promedio de gramos / metros de la muestra. c) Averiguar y mostrar el promedio de los porcentajes de poliéster para cada uno de las siguientes calidades. Primera calidad: Porcentaje de poliéster entre 0 y 10%, gramos / metros entre 45 y 50. Segunda calidad: Porcentaje de poliéster entre el 10 y 30%, gramos/metros entre 35 y 45. Mala calidad: cualquier otro caso. Problema 15 Se desea procesar la información del tipo de mercadería proveniente de los camiones de una empresa que realiza entregas a domicilio. Para ello se cuenta con la siguiente información cada paquete: Código de identificación del paquete (entero corto) forma de entrega del paquete (carácter: i inmediata, m moderada, c corriente), peso del paquete (en gramos), distancia que recorrió (en Km). Se pide que se ingrese información hasta que se tenga un peso negativo o la distancia sea mayor a 3000 Km. con entrega corriente. Se pide que: a) El promedio de peso de paquetes a entregar con peso mayor a 4000 gramos y que no necesiten entregarse en forma inmediata. b) Indicar por pantalla aquellos paquetes que no recorrieron larga distancia (menor a 12Km), y con código de identificación entre 150 y 215. c) Qué forma de entrega de paquetes se realiza con mayor frecuencia Indique el porcentaje sobre el total de paquetes entregados. d) Cuanto se recaudo en total, sabiendo que el precio base es de $2, agregándose $0,10 por cada 3Km y $0,05 por cada 100grs de exceso al peso límite sin cargo de unos 200grs. La resolución del problema 15 es: #include <stdio.h> #include <stdlib.h> main() { int codigo,conttotal=0,contpeso=0,conti=0,contm=0,contc=0; float peso, prom, porc, dist, sumapeso=0,recaud=0,agregokm,agregokg; char formae; printf ("\ningrese peso: \n "); scanf ("%f", &peso); printf ("\ningrese distancia: \n "); scanf ("%f", &dist); fflush(stdin); printf ("\ningrese forma de entrega: \n "); scanf ("%c", &formae); 8

9 while ((peso>0)&&((dist<3000) (formae!='c'))) { printf ("\ningrese codigo de identificacion: \n "); scanf ("%d", &codigo); conttotal++; if ((peso>4000)&&(formae!='i')) { sumapeso+=peso; contpeso++; if ((dist<=12)&&(codigo>=150)&&(codigo<=215)) { printf ("\nel paquete con codigo %d de identificacion no es larga distancia: \n ", codigo); if (formae=='i') conti++; if (formae=='m') contm++; if (formae=='c') contc++; agregokm=0.10*(dist/3); if(peso<=200) agregokg=0; else agregokg=((peso-200)/100)*0.05; recaud+=2; // Precio Fijo por paquete recaud+=agregokm; // Adicional por distancia recaud+=agregokg; // Adicional por peso printf ("\ningrese peso: \n "); scanf ("%f", &peso); printf ("\ningrese distancia: \n "); scanf ("%f", &dist); printf ("\ningrese forma de entrega: \n "); fflush(stdin); formae=getchar(); //scanf ("%c", &formae); if (contpeso>0) { printf("\nel promedio de peso de paquetes a entregar: %f",sumapeso/contpeso); else { printf("\nno se entregaron paquetes que cumplan con la condición de peso para el promedio."); if((conti>=contm)&& (conti>=contc)) printf("\n El destino inmediato se hace con mas frecuencia en un porcentaje de: %f",(float)conti/conttotal*100); if((contm>conti)&& (contm>=contc)) printf("\n El destino inmediato se hace con mas frecuencia en un porcentaje de: %f",(float)contm/conttotal*100); if((contc>contm)&& (contc>=conti)) printf("\n El destino inmediato se hace con mas frecuencia en un porcentaje de: %f",(float)contc/conttotal*100); printf("\nse recaudo en total: %f \n \n",recaud); system("pause"); 9

10 e) Hacer un análisis del funcionamiento del algoritmo mediante un conjunto de datos de prueba, completando en una tabla los valores de las variables más significantes del algoritmo, tal como el ejemplo modelo. Problema 16: Se desea procesar la información de los pasajeros que viajan en un tren urbano. El tren hace varias paradas. Para ello se debe ingresar el código de viaje que tiene los siguientes valores por sección: 1 corta distancia, 2 distancia media y 3 larga distancia. También se debe ingresar la edad del pasajero y la hora reloj de ingreso al tren (hora y minutos). El ingreso de datos finaliza cuando se entran al tren dos menores de edad (menores de 12 años) ó cuando se ingresa un código no válido. Se pide: a) Cuántos pasajeros viajaron por cada código de viaje? b) Cuál es la recaudación total, sabiendo que el precio base por pasaje de un mayor es de 1$ para corta distancia y para las otras distancia se debe duplicar y triplicar respectivamente el precio base? Los menores de edad pagan la mitad de precio de ese pasaje. c) Si se ingresa por teclado una hora de referencia, indicar cuantos pasajeros llevan viajando más de 45 minutos. NOTA: En todos los problemas hacer un análisis del funcionamiento del algoritmo mediante un conjunto de datos de prueba, completando en una tabla los valores de las variables más significantes del algoritmo, tal como el ejemplo modelo. 10

COMPUTACION I INFORMATICA I Ingeniería Electrónica y Bioingeniería. Parte I: Problemas simples y con estructuras de control.

COMPUTACION I INFORMATICA I Ingeniería Electrónica y Bioingeniería. Parte I: Problemas simples y con estructuras de control. COMPUTACION I INFORMATICA I Ingeniería Electrónica y Bioingeniería Guía de Problemas Programación Estructurada Parte I: Problemas simples y con estructuras de control. Departamento de Electrónica y Automática

Más detalles

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F)

WHILE Y DO WHILE BREAK EN LENGUAJE C. BUCLES MIENTRAS. FORZAR SALIDA O TERMINACIÓN. EJEMPLO (CU00534F) Bucles en lenguaje C Bucle while y forzar detención con break APRENDERAPROGRAMARCOM WHILE Y DO WHILE BREAK EN LENGUAJE C BUCLES MIENTRAS FORZAR SALIDA O TERMINACIÓN EJEMPLO (CU00534F) Sección: Cursos Categoría:

Más detalles

for(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x));

for(i = 0; i <= 45; i+=5) { x = (i*3.1416)/180; printf( seno(%d) = %f\n,i,seno(x)); Ejemplo #include #include float seno(float x); int main(){ int i; float x; for(i = 0; i

Más detalles

Tema 3. Estructuras de control

Tema 3. Estructuras de control Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)

Más detalles

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Unidad II: Fundamentos de la Programación Estructurada Algoritmo, Estructuras y Programación I Ing. Marglorie Colina Estructura General de un Programa Zona de ficheros de cabecera de las librerías Zona

Más detalles

Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE

Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE Actividad Algoritmos, Estructura y Programación I. FOR, DO-WHILE 1. Qué es un bucle? 2. A que se denomina cuerpo de un bucle? 3. Define iteración de un bucle. 4. Cuál es el cuerpo de un bucle? 5. Qué es

Más detalles

Estructuras de Decisión Simples y Dobles

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

Más detalles

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++ Identificadores son conjuntos de letras y/o números que se utilizan para simbolizar todos los elementos que en un programa, son

Más detalles

Teoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C

Teoría 8: Segunda Parte. Estructuras de Datos y Funciones de Entrada en Lenguaje C Teoría 8: Segunda Parte Estructuras de Datos y Funciones de Entrada en Lenguaje C Int. a la Computación-Int. a la Programación Fund. De la Informática Primer Cuatrimestre 2018 Lenguaje C Objetos de Datos

Más detalles

Estructuras de Repetición (Hacer-Mientras)

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

Más detalles

Ejercicios Tema 6. Funciones

Ejercicios 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 detalles

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control

Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio. Ejercicios de Estructuras de Control Boletín de ejercicios de la asignatura de INFORMÁTICA para la realización de las prácticas de laboratorio Ejercicios de Estructuras de Control Escuela Técnica Superior de Ingeniería Geodésica, Cartográfica

Más detalles

Estructuras de Repetición: Repita Mientras.

Estructuras de Repetición: Repita Mientras. Estructuras de Repetición: Repita Mientras. Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 Programación

Más detalles

1000+(4/100)*1000 =1000 * (1+4/100) =1000 * 1.04 = Al finalizar el segundo año, el 4% se aplica sobre los 1040, y obtenemos:

1000+(4/100)*1000 =1000 * (1+4/100) =1000 * 1.04 = Al finalizar el segundo año, el 4% se aplica sobre los 1040, y obtenemos: Nombre: Apellidos: Grupo: Nº. Matrícula Ejercicio 1 (2,5 puntos 30 minutos) Al ingresar capital en un banco, pongamos 1000, éste nos ofrece un porcentaje anual de interés, por ejemplo el 4%. Al cabo de

Más detalles

Operadores aritméticos

Operadores aritméticos Bloque 3.2 Operadores aritméticos Suma : x + y Resta : x y Multiplicación : x * y División : x / y Módulo : x % y (resto de la división Si los operandos son enteros tipo del resultado

Más detalles

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO

EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO EQUIVALENCIAS EN C DE CONSTRUCCIONES SECUENICIALES EN PSEUDOCÓDIGO TIPOS DE DATOS BÁSICOS: Tipo Tipo Tamaño aproximado en bits Rango mínimo Carácter char 8 0 a 55 Entero int 16-3767 a 3767 Real float 3

Más detalles

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. Tema 2. TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL. PARTE : VARIABLES, OPERADORES Y CONSTANTES.. INTRODUCCIÓN AL LENGUAJE C 2. PROGRAMAS BÁSICOS EN LENGUAJE C 3. DATOS EN LENGUAJE C

Más detalles

SESIÓN DE EJERCICIOS E1

SESIÓN DE EJERCICIOS E1 SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a) #define N=25; b) #define N 25 c) int N=25; d) int N 25 Ejercicio 2 La expresión

Más detalles

SESIÓN DE EJERCICIOS E1

SESIÓN DE EJERCICIOS E1 SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)

Más detalles

Repaso 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 Á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 detalles

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include

Más detalles

Estructuras de Decisión Simples y Dobles

Estructuras de Decisión Simples y Dobles Estructuras de Decisión Simples y Dobles 1 Estructuras no secuenciales Los programas que hemos escrito hasta ahora han consistido en una serie de sentencias que se ejecutan secuencialmente, una después

Más detalles

Estructura repetitiva do while

Estructura repetitiva do while Estructura repetitiva do while La estructura do while es otra estructura repetitiva, la cual ejecuta al menos una vez su bloque repetitivo, a diferencia del while o del for que podían no ejecutar el bloque.

Más detalles

Reales. Caracteres. Cadenas de Caracteres (String)

Reales. Caracteres. Cadenas de Caracteres (String) Conceptos preliminares para la programación Algoritmo: Conjunto de pasos lógicos, secuenciales y finitos para dar solución a un problema general. Dato: Es una característica de un objeto o entidad, que

Más detalles

PRUEBA DE FUNDAMENTOS DE INFORMÁTICA. 1.- Qué se mostrará por pantalla tras ejecutar el código correspondiente a la función main?

PRUEBA DE FUNDAMENTOS DE INFORMÁTICA. 1.- Qué se mostrará por pantalla tras ejecutar el código correspondiente a la función main? UNIVERSIDD PONTIFICI COMILLS ESCUEL TECNIC SUPERIOR DE INGENIERI (I.C..I.) DEPRTMENTO DE SISTEMS INFORMÁTICOS TITULCIÓN: INGENIERO TÉCNICO INDUSTRIL PRUEB DE FUNDMENTOS DE INFORMÁTIC Nombre Grupo Preguntas

Más detalles

Dobles: Es el caso de la instrucción if-else (punto 1.2).

Dobles: Es el caso de la instrucción if-else (punto 1.2). 1 1.Introducción Las estructuras de control son instrucciones que nos permiten controlar el flujo de ejecución del programa. Las instrucciones de control se pueden agrupar en instrucciones condicionales

Más detalles

Cadenas de caracteres

Cadenas 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 detalles

Expresiones Aritméticas

Expresiones Aritméticas Expresiones Aritméticas Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este material toma como

Más detalles

Estructura repetitiva while

Estructura repetitiva while Estructura repetitiva while Hasta ahora hemos empleado estructuras SECUENCIALES y CONDICIONALES. Existe otro tipo de estructuras tan importantes como las anteriores que son las estructuras REPETITIVAS.

Más detalles

PROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD

PROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD PROBLEMAS DEL TEMA 7 SUBPROGRAMAS Y MODULARIDAD EJERCICIOS RESUELTOS 1. Escribe una función que calcule el factorial de un número, dado como parámetro. A continuación realizar un programa que lea por teclado

Más detalles

Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Una 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 detalles

Sentencias DO-WHILE EN C++

Sentencias DO-WHILE EN C++ Sentencias DO-WHILE EN C++ La estructura do-while se utiliza para ejecutar varias veces un bloque de instrucciones mientras una determinada condición sea falsa, si es verdadera en automático el programa

Más detalles

GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES

GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES GUÍA DE LABORATORIO #3 ESTRUCTURAS ALGORÍTMICAS CONDICIONALES SIMPLES, DOBLES Y MÚLTIPLES OBJETIVO: Realizar programas en Lenguaje C aplicando las estructuras condicionales. TEMPORIZACIÓN: Inicio de la

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar

Más detalles

Lenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015

Lenguaje C. Estructuración de Datos: Arreglos. Funciones de Entrada y de Salida. Segundo Cuatrimestre 2015 Lenguaje C Estructuración de Datos: Arreglos Funciones de Entrada y de Salida Segundo Cuatrimestre 2015 (TUR, TUW, TUG, TUM, TUE, Ing. Electrónica) 1 Lenguaje C Objetos de Datos Estructurados: ARREGLOS

Más detalles

Ejercicios de Programación

Ejercicios de Programación Ejercicios de Programación ESTRUCTURAS DE CONTROL Ejercicios resueltos: If 1 Leer dos valores numéricos enteros y almacenarlos en dos variables de nombre `x' y `z', mostrando en aquellos casos en los que

Más detalles

Universidad Tecnológico Ecotec. Fundamento de programación. Deber

Universidad Tecnológico Ecotec. Fundamento de programación. Deber Universidad Tecnológico Ecotec Fundamento de programación Deber Nombre: Jesús Gabriel Burga Gaybor EJERCICIO 1 // OBJETIVO: REALIZAR LA CODIFICACION DE UN PROGRAMA QUE LEA N NUMEROS // E IMPRIMA EL PORCENTAJE

Más detalles

ºC = ((ºF - 32)*5)/9 ºF = ((ºC * 9)/5)+32 ºK = ºC

ºC = ((ºF - 32)*5)/9 ºF = ((ºC * 9)/5)+32 ºK = ºC 1. Realizar un programa que pida un nº que equivale a grados celsius, llame a una función pasándole dicho valor y devuelva el equivalente en grados kelvin y grados farenheit. Haz otra función que será

Más detalles

EJERCICIOS CON FUNCIONES EN C. EJEMPLO CALCULAR SERIES NUMÉRICAS. REFACTORIZAR. (CU00552F)

EJERCICIOS CON FUNCIONES EN C. EJEMPLO CALCULAR SERIES NUMÉRICAS. REFACTORIZAR. (CU00552F) APRENDERAPROGRAMAR.COM EJERCICIOS CON FUNCIONES EN C. EJEMPLO CALCULAR SERIES NUMÉRICAS. REFACTORIZAR. (CU00552F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha

Más detalles

EJERCICIOS ALGORITMOS

EJERCICIOS ALGORITMOS 01 Desarrolle un algoritmo que permita leer dos valores distintos, determinar cual de los dos valores es el mayor y escribirlo. 2. DECLARA VARIABLES n1,n2 3. ASIGNA 0 a n1,n2 4. INGRESA POR TECLADO n1

Más detalles

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

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ás detalles

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos. Lenguaje C Un poco de historia C es un lenguaje de propósito general, es decir, se pueden desarrollar aplicaciones de diversas áreas. Dentro de sus principales características podemos mencionar que: Es

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-08 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN

Más detalles

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP

UNIVERSIDAD NACIONAL DE SALTA Sede Regional Orán AÑO: 2013 Carreras: TIG - TUP TRABAJO PRÁCTICO N 4: Modularidad Ejercicio 1: Dados los siguientes prototipos de módulos, explicar cada elemento que los conforman. a) int suma(int a, int b); b) double area(double base, double altura);

Más detalles

Introducción a la Programación

Introducción a la Programación Introducción a la Programación Fundamentos de Programación Ingeniería Informática en Sistemas de Información Alicia Troncoso 1 Contenido l Introducción l Mi primer programa l Etapas a seguir en la programación

Más detalles

Sentencias iterativas

Sentencias iterativas Sentencias iterativas 1. Objetivos Al finalizar esta actividad, serás capaz de: 1. Utilizar adecuadamente la sentencia while para generar la repetición en la ejecución de grupos de sentencias 2. Motivación

Más detalles

Tipo de Dato: Arreglos

Tipo de Dato: Arreglos Tipo de Dato: Arreglos Unidimensionales Prof. Judith Barrios Albornoz Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Semestre A_2013 Este

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio CARRERA TRONCO COMÚN PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA 2003-1 5320 PROGRAMACIÓN PRÁCTICA No. PRAC-07 LABORATORIO DE NOMBRE DE LA PRÁCTICA Ciencias Básicas (Programación) DURACIÓN

Más detalles

FINALIZAR PROGRAMAS EN C CON EXIT. CAMBIAR FLUJO EN BUCLES BREAK Y CONTINUE. EJEMPLOS (CU00544F)

FINALIZAR PROGRAMAS EN C CON EXIT. CAMBIAR FLUJO EN BUCLES BREAK Y CONTINUE. EJEMPLOS (CU00544F) APRENDERAPROGRAMAR.COM FINALIZAR PROGRAMAS EN C CON EXIT. CAMBIAR FLUJO EN BUCLES BREAK Y CONTINUE. EJEMPLOS (CU00544F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero

Más detalles

A 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

A 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º 2 ( Estructuras de control repetitivas) Realiza el algoritmo de cada situación problemática y el programa en lenguaje C correspondiente. 1- Suponga que en el corriente año la población

Más detalles

Modularización en lenguaje C. Funciones

Modularización en lenguaje C. Funciones Modularización en lenguaje C Funciones Segundo Cuatrimestre 2016 F. de la Informática- Int.a la Computación - Int.a la Programación 1 Ejercicio: Dado el siguiente algoritmo incompleto codificado en Lenguaje

Más detalles

2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección E ) Profesor: Jaime Soto Examen #1 - Fecha: 08-03-2012

Más detalles

Ejemplo 1: Ejemplo 2:

Ejemplo 1: Ejemplo 2: Ejemplo 1: Lea los números enteros a, b, c y d, e imprima luego dichos números y; a) Si son positivos, un mensaje que indique, para cada uno de ellos, si es par o impar; b) Un mensaje de error en caso

Más detalles

Principal material bibliográfico utilizado

Principal material bibliográfico utilizado Vectores y Punteros Principal material bibliográfico utilizado www.jorgesanchez.net Fundamentos de Programación C/C++ - Ernesto Peñaloza Romero. Lenguaje C Adolfo Beltramo, Nélida Matas. En C el primer

Más detalles

Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz

Estructuras de Decisión Simples y Dobles. Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Estructuras de Decisión Simples y Dobles Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz Control de Flujo Las sentencias estudiadas hasta ahora son ejecutadas una tras otra.

Más detalles

GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES

GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES GUIÓN DE PRÁCTICAS 3: ESTRUCTURAS CONDICIONALES Introducción. En este guión vamos a introducir aquellas estructuras en C que nos permiten seleccionar qué parte del código queremos que se ejecute. A este

Más detalles

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine.

Problema No.7. Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. Problema No.7 Elaborar un programa en C++ que lea una temperatura en grados Fahrenheit y muestre su equivalente en grados Celsius, Kelvin y Rankine. real F, C, K, R!Programa que hace varios cálculos los

Más detalles

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

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

Más detalles

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F)

BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) APRENDERAPROGRAMAR.COM BUCLES EN LENGUAJE C (ESTRUCTURA DE REPETICIÓN) CONDICIÓN, CONTADOR. EJEMPLOS. (CU00533F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha revisión:

Más detalles

Tema 3. Entrada y Salida

Tema 3. Entrada y Salida Tema 3 Entrada y Salida main() {int a,b,c; a=5;b=25;c=10; a=a+b+c; a=a+b*c; a=a+b/c; a=a+b%c; a=(a+b)/c; a=a+(b/c); } Ejercicio: Traza Entrada Necesidad de la entrada de datos, ejemplo: int main() { int

Más detalles

Trabajo Práctico 5 Estructura Repetitiva

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

Más detalles

Programación Estructurada

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

Más detalles

1. Escriba el siguiente código, compílelo y ejecútelo. Obtiene el resultado esperado? Modifíquelo para que se comporte como debe:

1. 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 detalles

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:

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: 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 detalles

Fundamentos de Programación Tema 3. Relación I. 3. Escribir las siguientes expresiones aritméticas como expresiones de computadora: La

Fundamentos de Programación Tema 3. Relación I. 3. Escribir las siguientes expresiones aritméticas como expresiones de computadora: La EJERCICIOS. Tema 3. Relación I. 1. Determinar el valor de las siguientes expresiones aritméticas. 15 / 1 15 % 1 4 / 1 4 % 1 13 / 100 13 % 100 00 / 100 00 % 100. Cuál es el valor de cada una de las siguientes

Más detalles

Introducción a c++ Introducción a la programación EIS Informática III

Introducción a c++ Introducción a la programación EIS Informática III Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas

Más detalles

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III Lenguaje C 1 Puntos previos Los códigos fuentes generados en C requieren ser compilados

Más detalles

ESTRUCTURAS. Struct Identificador_ tipo_estructura { Tipo miembro_1; /*Declaración de los miembros*/

ESTRUCTURAS. Struct Identificador_ tipo_estructura { Tipo miembro_1; /*Declaración de los miembros*/ DECLARACION DE ESTRUCTURAS ESTRUCTURAS La estructura es una colección de variables, la cual puede poseer distintos tipos de datos (a diferencia de los arreglos que solamente pueden tener un solo tipo de

Más detalles

UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales

UNTELS Estructuras Selectivas (Sin anidar) Estructuras condicionales Laboratorio 05 if / if (Corrija errores de sintaxis que encuentre) Uso de estructuras selectivas (condicionales) I. Si son iguales III. Si son diferentes IV. Si son diferentes los que se ingresen desde

Más detalles

OPERADORES Y EXPRESIONES

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

Más detalles

Cuales son los tipos de instrucciones que se utilizan en la programación?

Cuales son los tipos de instrucciones que se utilizan en la programación? EXAMEN NIVEL PREUNI/UNI Cuales son los tipos de instrucciones que se utilizan en la programación? a) Instrucciones afirmativas e instrucciones negativas b) Instrucciones entrada, instrucciones afirmativas

Más detalles

Lenguaje de programación C. Introducción

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

Más detalles

Presentación Electrónica

Presentación Electrónica Presentación Electrónica Apoyo para Impartir la clase sobre: Las etapas de la metodología de la Programación Estructurada. Ing. Pedro Valencia Pérez Introducción El siguiente trabajo se realiza para ilustrar

Más detalles

Documento didáctico del Examen Final 30 Jul 2009

Documento didáctico del Examen Final 30 Jul 2009 Universidad Tecnológica Nacional Facultad Regional Córdoba Año Académico 2009 Carrera: Ingeniería en Electrónica Cátedra: Informática I Autor: Ing. Rodolfo L. Parache Chaves Responsable de las comisiones

Más detalles

ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION

ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION UNIVERSIDAD NACIONAL AUTONOMA DE NICARAGUA, UNAN LEON DEPARTAMENTO DE COMPUTACION INGENIERIA EN SISTEMA / TELEMATICA ESTRUCTURA DE CONTROL, IF SIMPLE, DOBLE Y MÚLTIPLES Ing. Juan Carlos Antón S. INTRODUCCIÓN

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión:

ASECOMPU.   PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS. CICLOS REPETITIVOS Fecha de impresión: CICLOS REPETITIVOS Fecha de impresión: 0--08 58 Calcular e imprimir la suma de una secuencia de enteros, suponiendo que el primer entero leído con scanf() especifica el número de valores a introducir.

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

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

Más detalles

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales

GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales OBJETIVO GUIA DE LABORATORIO # 13 Arreglos unidimensionales y bidimensionales Entender el concepto y funcionamiento de los arreglos Realizar programas en C, haciendo uso de arreglos, a través de su recorrido

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

Informática Ingeniería en Electrónica y Automática Industrial Informática Ingeniería en Electrónica y Automática Industrial Vectores y cadenas en lenguaje C Vectores y cadenas en lenguaje C Vectores Declaración de vectores Vectores unidimensionales Vectores multidimensionales

Más detalles

PROGRAMACIÓN PRÁCTICA AUTOR: JUAN LUIS ARELLANO ESCAMILLA

PROGRAMACIÓN PRÁCTICA AUTOR: JUAN LUIS ARELLANO ESCAMILLA PROGRAMACIÓN PRÁCTICA AUTOR: JUAN LUIS ARELLANO ESCAMILLA (c) Derechos reservados. 2017 Contenido INTRODUCCIÓN...4 PRIMERA PARTE...5 El mundo de la programación...6 1. Calcular el perímetro de un circulo...6

Más detalles

Tipos de datos y Operadores Básicos

Tipos de datos y Operadores Básicos Módulo I: Conceptos Básicos Tema 1. Qué es un ordenador? Tema 2. Cómo se representan los datos en un ordenador? Tema 3. Qué es un lenguaje de programación? Tema 4. Cómo se hace un programa informático?

Más detalles

Escribir programas a partir de un diagrama de flujo

Escribir programas a partir de un diagrama de flujo Escribir programas a partir de un diagrama de flujo por Iván Cruz En esta lectura se revisará una estrategia específica para lograr implementar un programa computacional a partir de un diagrama de flujo,

Más detalles

Trabajo Práctico Nº 4 Iteración

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

Más detalles

ASECOMPU. PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS

ASECOMPU.   PORTAL DE REFUERZO ACADEMICO EN PROGRAMACIÓN LISTA DE EJERCICIOS Fecha de impresión: 25-12-2018 47 Ingresar un numero entero que representa el año y comprobar si es bisiesto, para que una año sea bisiesto debe ser múltiplo de 4 y si es múltiplo de 100 también deberá

Más detalles

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

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

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA PRÁCTICAS PARA LA ASIGNATURA FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 5: Estructuras de repetición. INGENIEROS INDUSTRIALES UNIVERSIDAD POLITÉCNICA DE CARTAGENA Pedro María Alcover Garau Dolores Cano Gil Carlos

Más detalles

Tema: Maquina de Turing

Tema: Maquina de Turing 1 Tema: Maquina de Turing Facultad: Ingeniería Escuela: Computación Asignatura: Compiladores Contenido En esta guía recordaremos algunos conceptos acerca de la máquina de Turing, se implementará en C++

Más detalles

PROBLEMAS DEL TEMA 5: Control de Flujo del Programa

PROBLEMAS DEL TEMA 5: Control de Flujo del Programa PROBLEMAS DEL TEMA 5: Control de Flujo del Programa EJERCICIOS RESUELTOS 1. Escribir un programa que calcule el factorial de un número entero n dado por teclado. Dicho número deberá ser mayor que cero

Más detalles

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA

2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 SUMA Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I Laboratorio - Semestre 2012-1 (Sección C ) Profesor: Jaime Soto Examen #1 - Fecha: 07-03-2012

Más detalles

Cátedra I Informática Autor I Carlos Bartó

Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como

Más detalles

Realiza el algoritmo de cada situación problemática y el programa en lenguaje C correspondiente.

Realiza el algoritmo de cada situación problemática y el programa en lenguaje C correspondiente. Trabajo práctico Nº 2 ( Estructuras de control repetitivas). Realiza el algoritmo de cada situación problemática y el programa en lenguaje C correspondiente. 1- Suponga que en el corriente año la población

Más detalles

Variables locales y globales. Funciones sin parámetros. Paso de parámetros

Variables locales y globales. Funciones sin parámetros. Paso de parámetros UNIDAD 5 FUNCIONES Computación, Otoño 2009 Unidad 5 Definición Variables locales y globales Funciones sin parámetros Paso de parámetros 1 Definición Una función es un bloque de código reconocido por un

Más detalles

INICIACIÓN A LA PROGRAMACIÓN EN C

INICIACIÓN A LA PROGRAMACIÓN EN C INICIACIÓN A LA PROGRAMACIÓN EN C Estructura de un programa sencillo en lenguaje c: Librería estándar de entrada salida Llave de apertura para delimitar el cuerpo de la función Llave de cierre para delimitar

Más detalles

LISTADO DE PROBLEMAS TRIMESTRE 1

LISTADO 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 detalles

EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F)

EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F) APRENDERAPROGRAMAR.COM EJERCICIOS DE PROGRAMACIÓN EN C. PASO DE PSEUDOCÓDIGO A CÓDIGO. BUCLES, CONDICIONES (CU00539F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C desde cero Fecha

Más detalles

Cédula : Nombre : 2.- Qué es un algoritmo? Describa tres (3) propiedades o características de un algoritmo [2] Respuesta:

Cédula : Nombre : 2.- Qué es un algoritmo? Describa tres (3) propiedades o características de un algoritmo [2] Respuesta: Cédula : Nombre : Universidad Rafael Urdaneta Facultad de Ingeniería Escuela de Ingeniería de Computación Cátedra: Programación I - Semestre 2012-1 (Sección G ) Profesor: Jaime Soto Examen #1 - Fecha:

Más detalles