COMPUTACION II INFORMATICA II
|
|
- Esperanza Cortés Molina
- hace 5 años
- Vistas:
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 Guía de Problemas Programación Estructurada Parte I: Problemas simples y con estructuras de control. Departamento de Electrónica y Automática
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:
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
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)
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
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
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
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
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
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
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.
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
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
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
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
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
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
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
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)
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
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
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
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.
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
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
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
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
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
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.
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
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
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
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
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
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
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
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
º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á
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
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
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
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
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
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);
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
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
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
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
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
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
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
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
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
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
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.
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
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
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)
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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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
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
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
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?
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,
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
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á
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
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
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++
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
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
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
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
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
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
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.
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
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: