Sie sind auf Seite 1von 9

Cuestionario de Introduccin a la programacin Qu es un lenguaje de programacin?

Es un lenguaje mquina de inteligencia artificial diseado para expresar procesos que pueden ser llevados a cabo por maquinas. 1 Qu es un algoritmo? Es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad 2. Indique las caractersticas del algoritmo. El algoritmo debe ser sencillo e indicar el orden de realizacin de cada paso Un algoritmo debe estar definido. El algoritmo de ser finito. 3. Por qu es importante la implementacin de algoritmos? Los algoritmos son muy importantes a la hora de programar ya que son los pasos exactos para resolver un problema. Esto quiere decir que es un procedimiento computacional bien definido que requiere de datos de entrada y produce un valor como salida. 4. A qu se refiere la eficiencia de un algoritmo? Se refiere a la velocidad que toma para hacer un tipo de operacin o tipos asi como el uso de memoria 5. Qu son los lenguajes de programacin? Un lenguaje de programacin es un idioma artificial diseado para expresar computaciones que pueden ser llevadas a cabo por mquinas como las computadoras 6. Cul es la funcin del programa compilador? Un compilador es un programa informtico que traduce un programa escrito en un lenguaje de programacin a otro lenguaje de programacin, generando un programa equivalente que la mquina ser capaz de interpretar 7. Qu diferencia existe entre los lenguajes que cuentan con su propio compilador y los que tienen que recurrir al uso de un compilador externo? Es ms fcil el que tiene el compilador integrado, ahorra tiempo, el que lo tiene de forma externa se pierde un poco de tiempo ya que tenemos que llamar al compilador para que arme nuestro programa 8. A qu se refiere el anlisis de algoritmos? El anlisis de algoritmos es una parte importante de la Teora de complejidad computacional ms amplia, que provee estimaciones tericas para los recursos que necesita cualquier algoritmo que resuelva un problema computacional dado. Estas estimaciones resultan ser bastante tiles en la bsqueda de algoritmos eficientes. 9. De qu forma se clasifican los algoritmos? Algoritmo de Informacin y Algoritmo de Bsqueda. 10. Elabore un algoritmo que nos permita conocer el proceso que ejecuta una lavadora automtica, tendr que lavar, enjuagar y secar la ropa. 1. Hay que tener detergente, y suavizante si.

2. Para simplificar siempre lava en agua fra. Evitars desastres. Es un botn que tiene normalmente como un asterisco. 3. El programa el ms largo sin prelavado. El tres en mi lavadora. Tambin para simplificar. 4. Separa en dos partes la ropa: por un lado la blanca o muy clara y por otro la de color. 5. Pon atencin a la ropa negra o muy oscura, mejor que vaya sola o acabar llena de pelotitas de colores. 6. El detergente suele ir en el compartimento del medio. Casi siempre pone un II. 7. El suavizante en uno pequeo. 8. Poner Programa Automatico esto lavara y secara la ropa. 9. Cirralo todo bien, puerta incluida. 10. Dale al botn de poner en marcha. A veces es fcil y es de presionar pero muchas veces este particular electrodomstico funciona tirando de una rosca donde se marcan los programas. 11. Estate atento cuando termine, sobre todo si es ropa de color. No la dejes varios das o desteir y tendrs que tirarla. 11. Elabore el diagrama de flujo del algoritmo anterior 12. Qu es un dato? El dato es una representacin simblica (numrica, alfabtica, algortmica etc.), un atributo o una caracterstica de una entidad. En programacin, un dato es la expresin general que describe las caractersticas de las entidades sobre las cuales opera un algoritmo. 13. Cuntos tipos de datos existen? 1 Tipos de datos mquina 2 Tipos de datos primitivo 3 Tipos simples 4 Tipos compuestos 5 Tipo de dato abstracto 6 Tipo puntero y referencia 7 Tipos algebraicos 8 Tipos objeto 9 Tipo funcin 14. Que entiendes por constantes? En programacin, una constante es un valor que no puede ser alterado durante la ejecucin de un programa. 15. Menciona los diferentes tipos de constantes? enteras, reales, caracteres y boolean o lgicas. 16. Define una constante tipo carcter o caracteres de cadena y da un ejemplo Una constante tipo carcter o constante de caracteres consiste en un carcter valido encerrado dentro de apstrofos B + 4 . 17. Que son las variables?

Las variables son estructuras de datos que pueden cambiar de contenido a lo largo de la ejecucin de un programa. 18. De que consta una variable? Tipo de Dato, Nombre y Valor. 19. Cules son las reglas de las variables? 1.El nombre de la variable no puede empezar con un nmero. 2. Debe escribirse con letras minsculas. 3. No pueden contener espacios en blanco. 20. Qu es una Expresin Una expresin es una combinacin de constantes, variables, signos de operacin, parntesis y nombres especiales (nombres de funciones estndar), con un sentido unvoco y definido y de cuya evaluacin resulta un nico valor 21. Qu expresiones existen? Numricas y lgicas. 22. cul es la utilidad de las expresiones? Representa los Valores Matemticos. 23. Cul es la definicin de diagrama de flujo? 24. Un diagrama de flujo es una representacin grfica de un algoritmo o proceso. Se utiliza en disciplinas como la programacin, la economa, los procesos industriales y la psicologa cognitiva. Estos diagramas utilizan smbolos con significados bien definidos que representan los pasos del algoritmo, y representan el flujo de ejecucin mediante flechas que conectan los puntos de inicio y de trmino. 25. Cules son las figuras que se utilizan en un diagrama de flujo? valo Rectngulo Rombo Crculo Triangulo boca abajo Triangulo boca arriba 26. Para qu sirve un diagrama de flujo? Favorecen la comprensin del proceso a travs de mostrarlo como un dibujo. El cerebro humano reconoce fcilmente los dibujos. Un buen diagrama de flujo reemplaza varias pginas de texto. Permiten identificar los problemas y las oportunidades de mejora del proceso. Se identifican los pasos redundantes, los flujos de los re-procesos , los conflictos de autoridad, las responsabilidades, los cuellos de botella, y los puntos de decisin. Muestran las interfaces cliente-proveedor y las transacciones que en ellas se realizan, facilitando a los empleados el anlisis de las mismas. Son una excelente herramienta para capacitar a los nuevos empleados y tambin a los que desarrollan la tarea, cuando se realizan mejoras en el proceso. 27. Qu es el diagrama Nassi-Shneiderman? Un diagrama Nassi-Shneiderman (o NSD por sus siglas en ingls) es una representacin

grfica que muestra el diseo de un programa estructurado. 28. Qu es el pseudocdigo? Es un lenguaje de programacin algortmico; es un lenguaje intermedio entre el lenguaje natural y cualquier lenguaje de programacin especfico. 29. El pseudocdigo pertenece a algn lenguaje de programacin en especial? Es un falso lenguaje que sirve como un borrador. (Universal) 30. Menciona una caracterstica importante de este lenguaje. Sirve como borrador para un grupo de programadores 31. Qu es codificacin? Es el proceso por el cual la informacin de una fuente es convertida en smbolos para ser comunicada. En otras palabras, es la aplicacin de las reglas de un cdigo. 32. Cules son los lenguajes de alto nivel? Ada ALGOL BASIC C++ C# COBOL Fortran Java Lisp Modula-2 Pascal Perl PHP PL/SQL Python 33. Existen dos programas que se introducen en la computadora para finalizar la codificacin Cules son? 34. Que es un contador? Un contador es una variable que acumula las veces que pasa por ella. Cuyo valor se incrementa o decrementa en una cantidad constante en cada interaccin 35. Para qu te sirve un contador? Los contadores pueden ayudarnos a dirigir ciclos que se necesitan repetir un conjunto de instrucciones de una cantidad determinada de veces o a llevar el conteo de valores, entradas, eventos etc. 36. Qu tipo de contadores hay? Positivos: Incrementan de 1 en 1 y Negativos Decrementan de 1 en 1 hasta llegar a cero 37. Qu es un acumulador? Es una variable que suma sobre s misma un conjunto de valores para de esta manera tener la suma de todos ellos en una sola variable. 38. Sobre qu tipo de datos incrementa y decrementa el acumulador?

Incrementa cuando sumas dos o mas valores y decrementa cuando restas dos o mas valores. 39. Cul es la diferencia entre un contador y un acumulador? La diferencia entre un contador y un acumulador es que mientras el primero va aumentando de uno en uno, el acumulador va aumentando en una cantidad variable. 40. De qu otra forma se puede nombrar a los interruptores? A los interruptores tambin se les denomina: banderas, centinelas o conmutadores. 41. Cules son los dos Valores de las banderas? Verdadero y falso 42. Con que smbolo se representan los interruptores en el diagrama de flujo? 1y0oXoY 43. menciona dos compiladores para lenguaje c? Turbo c++ , dev c ++ 44. Qu es una biblioteca? Una biblioteca de C es una coleccin de funciones utilizadas en el lenguaje de programacin C 45. menciona las principales bibliotecas utilizadas en lenguaje c? Stdio.h , conio.h , string.h , math.h 46. para que nos sive la bibliteca stdio.h? Proporciona el ncleo de las capacidades de entrada/salida de datos del lenguaje c 47. para que nos sirve la biblioteca math.h? Contiene las funciones matemticas comunes. 48. para que nos sirve la biblioteca string.h? Para manipulacin de cadenas de caracteres. 49. Cul es la estructura bsica para llamar una biblioteca? #include<nombre de la biblioteca.h> 50. Cul es la estructura bsica de un programa en lenguaje c? #include<stdio.h> Main() { Return(0); }

51. para que nos sirven las variables tipo int? Para almacenar valores tipo entero 52. como se declara una variable tipo entero? Int nombredelavariable;

53. para que nos sirve una variable tipo float? Para almacenar datos decimales ( coma flotante) 54. Cmo se declara una variable de tipo flotante? Float nombredelavariable; 55. para que nos sirven las variables tipo cadena? Para almacenar variables de tipo cadena ( letras o simbolos) 56. Cmo se declaran las variables tipo cadena? Char nombredelavariable; 57. Qu nombres se les deben dar a las variable? Las variables pueden llevar cualquier nombre sin espacios, es importante considerar si se utilizan maysculas o minsculas 58. es valido declarar una variable con minsculas, y mandarla llamar con maysculas, y porque si o no? No, porque si se declaro con minsculas se debe mandar llamar con minsculas ,ya que si se utilizan maysculas el compilador lo reconoce como otra variable mas 59. Cmo puedo declarar varias variables en una sola lnea de cdigo? Utilizando una coma Int a,b,c,d; Float a,b,c,d; 60. en lenguaje c para que se utilizan los corchetes []? Para declarar un arreglo 61. para que sirve un arreglo? Para almacenar varios valores en una sola variable 62. menciona como funcionan los arreglos?

Al declarar una variable, dentro de los corchetes se indican de que tamao ser la variable, y se podra interpretar com si la maquina dividiera nuestra variable entre el numero que indicamos entre los corchetes Ejemplo: int variablex[10] La variablex de tipo entero ser dividida en 10 partes 63. los arreglos usualmente con que sentencia son usados? Con la sentencia for()

64. Cmo se declara un arreglo? Tipo de variable + nombre de la variable + tamao del arreglo Ejemplo float variable[100] 65. Qu es printf? Es una funcin que nos permite mandar un mensaje a pantalla 66. Cundo se utiliza un printf? Cuando necesitamos mandar un mensaje al usuario 67, Cul es la sintaxis bsica para el printf? Printf(); 68. es obligatorio utilizar la funcin scanf despus de un printf? No es obligatorio 69. para que nos sirve \n y \t en la funcin printf? \n para dar un salto de lnea \t para dar un tabulador 70. corriga la siguiente lnea de comandos Printf( \n HOLA MUNDO ) Respuesta: printf( \n HOLA MUNDO); 71. si deseo almacenar un valor introducido a la maquina, que funcin debo utilizar? Scanf() 72. Qu es el scanf? Scanf es una funcin que nos sirve para almacenar en una variable algn valor introducido a la maquina por un usuario 73. Cul es la sintaxis bsica de la funcin scanf?

Scanf(%d,&); para datos enteros Scanf(%f,&); para datos decimales

74. para que se utilizan los especificadores de conversin? Para indicar a la maquina que el valor que estamos guardando o imprimiendo es de tipo entero, flotante o cadena. 75. mensiona los especificadores de conversin mas comunes utilizados en lenguaje c %d para valores enteros %f para valores decimales %c para valores tipo cadena 76. si introduzco el siguiente valor a la computadora 7.53 y deseo guardarlo en una variable x de tipo float, que sintaxis debo seguir? Scanf(%f,&x); 77. si introduzco el siguiente valor a la computadora 1000 y deseo guardarlo en una variable y de tipo int , que sintaxis debo seguir? Scanf(%d,&y); 78. corriga la siguiente lnea de comandos Printf( Cul es tu edad? ); Scanf(d&edad) Respuesta: printf( Cul es tu edad? ); scanf(%d,&edad); 79. que es un for()? Es una sentencia bucle que se efectua n numero de veces y se detendr hasta que se cumpla la condicin especificada en su sintaxis 80. explique las partes de las que se compone un for? 1)Inicializacion: Solo se utiliza la primera vez que entra al ciclo, se utiliza generalemente para iniciar un contador, de debe colocar el valor que interese eso va a depender del caso generalmente se inicializa en cero. Esta parte no siempre es obligatoria, pues puede inicializarse fuera del for. 2)Limite: Es la condicion que se preguntara antes de hacer lo que este dentro de la repeticion, si se cumple hara las instrucciones dentro de el, si no no. Esto si es obligatorio. 3)Incremento: Es la cantidad que incrementara (o decrementara segun el caso) el

contador en cada repeticion, tampoco es obligatorio osea si se omite el incremento sera de 1 en 1 (por default se incrementa a menos que se especifique lo contrario).

Das könnte Ihnen auch gefallen