selecciones pregunta de deseada
DESCRIPTION
Selecciones pregunta de deseada . 15. 1. 6. 23. 16. 2. 11. 19. 27. 31. 7. 24. 17. 12. 20. 28. 3. 32. 8. 25. 18. 29. 4. 13. 21. 33. 9. 26. 14. 5. 30. 22. 34. 10. Selecciones pregunta de deseada . 44. 48. 55. 40. 45. 52. 37. 49. 35. 56. 41. 46. 53. 38. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/1.jpg)
SELECCIONES PREGUNTA DE
DESEADA 1
2
3
4
5
6
7
8
9
10
11
12
15
14
13
24
18
16 19
22
21
20
23
17
31
30
29
27
28
26
2532
33
34
![Page 2: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/2.jpg)
SELECCIONES PREGUNTA DE
DESEADA
35
36
37
38
39
40
41
42
43
44
45
46
49
48
4758
52
5053
56
55
54
57
51
![Page 3: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/3.jpg)
TRADUCTORES DE LENGUAJE
Los traductores de lenguaje son programas que traducen a su vez los programas fuente escritos en lenguajes de alto
nivel a código máquina.
Inicio
![Page 4: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/4.jpg)
DIFERENCIAS ENTRE INTERPRETE Y COMPILADORES
INTERPRETE COMPILADORES Es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta
Es un programa que traduce los programas fuente escritos en lenguajes de alto nivel a lenguaje maquina
No genera un ejecutable Genera un ejecutable El proceso de traducción se realiza en cada línea
El proceso de traducción se realiza una sola vez
La ejecución es ms lenta ya que para cada línea de el programa es necesario realizar la traducción
La ejecución es muy rápida debido a que el programa ya ha sido traducido a código maquina Inicio
![Page 5: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/5.jpg)
LAS FASES DE COMPILACIÓN DE UN PROGRAMA
• Analizador léxico • Analizador sintáctico• Analizador semántico
•Generador de código intermedio • Optimización
• Generador de código • Agrupación lógica de un
compilador Inicio
![Page 6: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/6.jpg)
¿CUÁL ES LA RAZÓN FUNDAMENTAL, POR LA CUAL EL LENGUAJE CES
CONOCIDO COMO EL LENGUAJE DE PROGRAMACIÓN DE SISTEMAS?
La popularidad, eficacia y potencia de C, se ha producido porque este lenguajeno está prácticamente asociado a ningún sistema operativo, ni a ninguna máquina, en especial. Ésta es la razón fundamental, por la cual C, es conocido como el lenguaje de programación de sistemas, porexcelencia.
Inicio
![Page 7: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/7.jpg)
¿QUIÉNES DESARROLLARON EL LENGUAJE C?
Brian Kenrnighan y Dennis Ritchie
Inicio
![Page 8: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/8.jpg)
¿CUAL CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN SE ENCUENTRA EL LENGUAJE C?
Se encuentra en la clasificación de los lenguajes de
programación de alto nivel
Inicio
![Page 9: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/9.jpg)
¿POR QUÉ TODOS LOS FABRICANTES DE SISTEMAS OPERATIVOS SOPORTAN DIFERENTES
TIPOS DE COMPILADORES EN C?
Hoy en el siglo XXI, C sigue siendo uno de los lenguajes de programación más utilizados en la industria del software, así como en institutos tecnológicos, escuelas de ingeniería y universidades. Prácticamente todos los fabricantes de sistemas operativos, UNIX LINUX, MacOS, SOLARIS… soportan diferentes tipos de compiladores
Inicio
![Page 10: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/10.jpg)
NOMBRA 4 CARACTERÍSTICAS DE C
•Una nueva sintaxis para declarar funciones •Asignación de estructuras y enumeraciones • Procesador más sofisticado •Una colección de cabeceras estándar que proporciona acceso uniforme a las declaraciones de funciones y tipos de datos
Inicio
![Page 11: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/11.jpg)
¿POR QUÉ SE CARACTERIZA C?
Se caracteriza por su velocidad de ejecución
Inicio
![Page 12: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/12.jpg)
¿CUÁLES SON LAS FASES DE RESOLUCIÓN DE PROBLEMA CON
COMPUTADORAS?
• ANÁLISIS DEL PROBLEMA.• DISEÑO DEL ALGORITMO.
• CODIFICACIÓN.• COMPILACIÓN Y EJECUCIÓN.
• VERIFICACIÓN.• DEPURACIÓN.
• MANTENIMIENTO.• DOCUMENTACIÓN.Inicio
![Page 13: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/13.jpg)
DI LAS CARACTERÍSTICAS DE UN ALGORITMO.
• preciso (indicar el orden de realización en cada paso),
• definido (si se sigue dos veces, obtiene el mismo resultado cada vez),
• finito (tiene fin; un número determinado de pasos).
Inicio
![Page 14: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/14.jpg)
¿CUÁLES SON LOS MÉTODOS QUE UTILIZA UNOS
ALGORITMOS Y DONDE SE PUEDE IMPLEMENTAR?
Los métodos algorítmicos se pueden implementar en
computadoras; sin embargo, los procesos heurísticos no han sido convertidos fácilmente
en las computadoras.En los últimos años las técnicas de inteligencia artificial han hecho posible la implementación
del proceso heurístico en computadoras.Inicio
![Page 15: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/15.jpg)
¿CUÁLES SON LAS HERRAMIENTAS MÁS
UTILIZADAS COMÚNMENTE PARA DISEÑAR ALGORITMOS?
Los algoritmos se pueden expresar por
formulas,
diagramas de flujo o N-S y pseudocódigos
Inicio
![Page 16: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/16.jpg)
DEFINE DOCUMENTACIÓN.
La documentación de un problema consta de las descripciones de los pasos a dar en el proceso de resolución de un
problema.
Inicio
![Page 17: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/17.jpg)
NOMBRA 4 DIFERENCIAS ENTRE DOCUMENTACIÓN INTERNA Y EXTERNA DE UN PROGRAMA
INTERNA• LA DOCUMENTACIÓN INTERNA
ACOMPAÑA AL PROGRAMA; BÁSICAMENTE, EN LOS COMENTARIOS.
• AYUDA A MODIFICAR O REVISAR EL CÓDIGO FUENTE DE DICHO PROGRAMA.
• DEBE SER CLARA, CONCISA, CORRECTA Y CORTA.
• SE CLASIFICA POR ORTOGRAFÍA Y REDACCIÓN DE LOS COMENTARIOS.
EXTERNA• LA DOCUMENTACIÓN EXTERNA
LA FORMAN TODOS LOS DOCUMENTOS AJENOS : GUÍAS DE INSTALACIÓN, GUÍAS DE USUARIO, ETC.
• SE ESPECIFICA EN EL DISEÑO DEL INTERFAZ .
• SE TIENE QUE DESCRIBIR TODAS LA PARTES DEL PROGRAMA.
• SE DESCRIBE EL TIPO DE ENTRADA Y SALIDA. Inicio
![Page 18: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/18.jpg)
DEFINE PROGRAMACIÓN MODULAR.
La programación modular es uno de los métodos de diseño
más flexible y potentes para mejorar la productividad de un
programa. En programación modular el programa se divide
en módulos (partes independientes),cada una de las cuales
ejecuta una Única actividad o tarea y se codifican
independientemente de otros módulos.
Inicio
![Page 19: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/19.jpg)
¿EN QUÉ CONSISTE EL MÉTODO “DIVIDE Y VENCERÁS”, “DIVIDE
AND CONQUER” ?HACE REFERENCIA A UN REFRÁN QUE IMPLICA RESOLVER UN PROBLEMA DIFÍCIL, DIVIDIÉNDOLO EN PARTES MÁS SIMPLES TANTAS VECES COMO SEA NECESARIO, HASTA QUE LA RESOLUCIÓN DE LAS PARTES SE TORNA OBVIA.
Inicio
![Page 20: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/20.jpg)
VENTAJAS DE LA PROGRAMACIÓN MODULAR
♦SIMPLIFICA EL DISEÑO. ♦DISMINUYE LA COMPLEJIDAD DE LOS ALGORITMOS.
♦DISMINUYE EL TAMAÑO TOTAL DEL PROGRAMA.
♦PERMITE LA ESTRUCTURACIÓN DE LIBRERÍAS ESPECÍFICAS.
Inicio
![Page 21: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/21.jpg)
CUALES SON LAS REGLAS DE LA PROGRAMACIÓN ESTRUCTURADAS
SON TRES : ♦LA SECUENCA; INDICA QUE LAS INSTRUCCIONES DEL CÓDIGO
SE LEERÁN DE PRINCIPIO A FIN. ♦LA LITERACIÓN; INDICA QUE, SEGÚN CIERTA CONDICIÓN, UN
NÚMERO DE INSTRUCCIONES PODRÍAN REPETIRSE UN NUMERO DETERMINADO DE VECES.
♦LA DESICIÓN; INDICA QUE SEGÚN UNAS CIERTAS CONDICIONES SE EJECUTARÁN O NO UN CONJUNTO DE INSTRUCCIONES.
Inicio
![Page 22: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/22.jpg)
¿QUÉ TÉCNICAS INCORPORA LA PROGRAMACIÓN MODULAR?
• recursos abstractos,• diseño descendente (top-down),
• estructuras básicas.
Inicio
![Page 23: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/23.jpg)
¿QUÉ SON ESTRUCTURAS DE CONTROL Y COMO ESTÁ
ESTRUCTURADA? Las estructuras de control de un lenguaje de
programación son métodos de especificar el orden en que las instrucciones de un algoritmo se
ejecutarán. El orden de ejecución de las sentencias (lenguaje) o instrucciones determinan el flujo de
control.
Las tres estructuras de control básico son: • secuencia • selección • repetición Inicio
![Page 24: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/24.jpg)
¿CON RESPECTO A LA PROGRAMACIÓN ESTRUCTURADA,
¿QUÉ DEMOSTRARON EN MAYO DE 1966 BOHM Y JOUCOPIN?
En mayo de 1966, Bohm y Jacopini demostraron que un programa propio puede ser escrito utilizando solamente tres tipos de estructuras de control.
Inicio
![Page 25: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/25.jpg)
¿CUÁLES SON LAS TÉCNICAS DE REPRESENTACIÓN DE
ALGORITMOS MÁS ANTIGUA?
♦DIAGRAMAS LIBRE(DIAGRAMAS DE FLUJO?
♦DIAGRAMAS NASSI-SHNEIDERMAN
♦PSEUDOCÓDIGOS
♦LENGUAJE NATURAL(ESPAÑOL, INGLES, ETC.)
♦FORMULAS MATEMATICAS
Inicio
![Page 26: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/26.jpg)
¿CUÁLES SON LAS DIFERENCIAS ENTRE PRECONDICIÓN Y
POSTCONDICION?
Una precondición de un procedimiento es una afirmación lógica sobre sus parámetros de entrada; Una postcondición de un procedimiento puede ser una afirmación lógica que describe el cambio en el estado del programa producido por la ejecución del
procedimiento
Inicio
![Page 27: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/27.jpg)
¿CÓMO ESTÁ COMPUESTO UN PROGRAMA EN C?
UN PROGRAMA EN C ES SIMPLEMENTE SE COMPONE EN UN FICHERO DE CARACTERES QUE CONTIENE UN CONJUNTO DE INSTRUCCIONES QUE UN PROGRAMA ESPECIAL, EL COMPILADOR O TRADUCTOR, SE ENCARGA DE TRANSFORMAR EN UN CÓDIGO QUE LA COMPUTADORA PUEDE EJECUTAR (CÓDIGO OBJETO). EN GENERAL, UN PROGRAMA SUELE ESTAR COMPUESTO DE TRES PARTES:•EL ENCABEZAMIENTO, QUE ESPECIFICA LAS DECLARACIONES GLOBALES DE LOS DATOS Y SUS TIPOS, QUE VAMOS A MANEJAR A LO LARGO DEL PROGRAMA;•LA FUNCIÓN PRINCIPAL, QUE SE SUELE LLAMAR MAIN, Y DEFINE LA ESTRUCTURA DEL PROGRAMA.•LAS FUNCIONES O SUBRUTINAS AUXILIARES, QUE REALIZAN LAS OPERACIONES NECESARIAS; SON LLAMADAS POR LA RUTINA PRINCIPAL, LA FUNCIÓN MAIN. SE SUELEN COLOCAR DESPUÉS DE ESTA FUNCIÓN.Inicio
![Page 28: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/28.jpg)
¿QUÉ ES UNA FUNCIÓN EN C?
UNA FUNCIÓN ES UNA RUTINA O CONJUNTO DE SENTENCIAS QUE REALIZA UNA DETERMINADA
LABOR. EN C TODAS LAS FUNCIONES DEVUELVEN UN VALOR, QUE POR DEFECTO ES UN ENTERO. LAS FUNCIONES ADMITEN ARGUMENTOS, QUE SON DATOS QUE LE PASAN A LA FUNCIÓN LAS
SENTENCIAS QUE LA LLAMAN.
Inicio
![Page 29: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/29.jpg)
¿QUÉ PUEDE INCLUIR UN PROGRAMA EN C?
De un modo más explícito, un programa C puede incluir: • Directivas de preprocesador; • Declaraciones globales; • La función main ( ) ; • Funciones definidas por el usuario; • Comentarios del programa (utilizados en su
totalidad).
Inicio
![Page 30: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/30.jpg)
¿QUÉ ES UNA DIRECTIVA? ¿QUÉ ES UNA DIRECTIVA
NUMERAL INCLUDE?
Include significa una palabra clave que hace referencia a una instrucción al preprocesador que esta presente en la gran mayoría de lenguajes de alto y medio nivel.
Se puede considerar como un editor de texto inteligente que consta de directivas (instrucciones al compilador antes de que se compile el programa principal).
Inicio
![Page 31: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/31.jpg)
¿QUÉ PROPORCIONAN LOS COMENTARIOS A LOS
PROGRAMAS?
Se considera buena práctica de programación comentar su archivo fuente tanto como sea posible, al objeto de que usted mismo y otros programadores puedan leer fácilmente el programa con el paso de tiempo.
Inicio
![Page 32: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/32.jpg)
¿CUÁLES FUNCIONES INDICAN EL COMIENZO DEL PROGRAMA?
• Utilizar un editor de texto para escribir el programa y grabarlo en un archivo. Este archivo
constituye el código fuente de un programa. • Compilar el código fuente. Se traduce el código
fuente en un código objeto • Enlazar el código objeto con las bibliotecas
correspondientes.
Inicio
![Page 33: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/33.jpg)
¿CUÁL ES LA FUNCIÓN MÁS UTILIZADA PARA DAR SALIDA DE DATOS POR LOS DISPOSITIVOS
ESTÁNDAR? LA FUNCIÓN PRINT F ( ) VISUALIZA EN LA PANTALLA DATOS DEL
PROGRAMA, TRANSFORMA LOS DATOS, QUE ESTÁN EN REPRESENTACIÓN BINARIA, A ASCII SEGÚN LOS CÓDIGOS
TRANSMITIDOS. POR EJEMPLO:
PRINT F ( ) CONVIERTE, DA FORMA DE SALIDA A LOS DATOS Y LOS ESCRIBE EN PANTALLA. LA CADENA DE CONTROL CONTIENE CÓDIGOS DE FORMATO QUE SE ASOCIAN UNO A UNO CON LOS DATOS. CADA CÓDIGO
COMIENZA CON EL CARÁCTER %, A CONTINUACIÓN PUEDE ESPECIFICARSE EL ANCHO MÍNIMO DEL DATO Y TERMINA CON EL
CARÁCTER DE CONVERSIÓN.
Inicio
![Page 34: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/34.jpg)
¿PARA QUE SE UTILIZA /N? C UTILIZA SECUENCIAS DE ESCAPE PARA VISUALIZAR CARACTERES QUE NO ESTÁN REPRESENTADOS POR
SÍMBOLOS LAS SECUENCIAS DE ESCAPE PROPORCIONAN FLEXIBILIDAD EN LAS APLICACIONES MEDIANTE EFECTOS
ESPECIALES. PRINTF("\N ERROR. PULSAR UNA TECLA PARA CONTINUAR \N"); TRADICIONALES, TALES COMO \A, \
B, ETC. LAS SECUENCIAS DE ESCAPE CLÁSICAS SE MUESTRAN EN LA TABLA 3.7. PRINTF ("\N") ; /* SALTA A UNA
NUEVA LÍNEA */ PRINTF('YO ESTOY PREOCUPADO\N NO POR EL \N SINO POR TI.\N").
Inicio
![Page 35: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/35.jpg)
¿QUÉ INFORMACIÓN DEVUELVE LA SENTENCIA RETURN 0?
ESTO QUIERE DECIR QUE LA FUNCIÓN MAIN DEVUELVE EL VALOR 0. PRECEDIENDO A MAIN SE HA ESCRITO LA PALABRA RESERVADA INT, INDICANDO ASÍ, QUE LA FUNCIÓN RETORNARÁ UN VALOR DE TIPO INT (ENTERO). AL RETORNAR EL VALOR 0, INDICA (INFORMA
AL SISTEMA OPERATIVO) QUE EL PROGRAMA FINALIZÓ CORRECTAMENTE, ES DECIR, SIN PRODUCIRSE NINGÚN ERROR
EN SU EJECUCIÓN.
Inicio
![Page 36: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/36.jpg)
¿CUÁLES SON LAS DIRECTIVAS MÁS UTILIZADAS EN C?
LAS DOS DIRECTIVAS MÁS USUALES SON: #INCLUDE Y #DEFINE.
Inicio
![Page 37: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/37.jpg)
¿CUÁL ES EL ARCHIVO DE CABECERA MÁS FRECUENTE Y
QUE PERMITE?
EL ARCHIVO DE CABECERA MÁS FRECUENTE ES STDIO H. ESTE ARCHIVO PROPORCIONA AL COMPILADOR C LA INFORMACIÓN NECESARIA SOBRE LAS FUNCIONES DE BIBLIOTECA QUE REALIZAN OPERACIONES DE ENTRADA Y SALIDA. COMO CASI TODOS LOS PROGRAMAS QUE ESCRIBA IMPRIMIRÁN INFORMACIÓN EN PANTALLA Y LEERÁN DATOS DE TECLADO, NECESITARÁN INCLUIR SCANF ( ) Y PRINTF ( ) EN LOS MISMOS.
Inicio
![Page 38: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/38.jpg)
¿POR QUÉ SE UTILIZA STRCPY () Y QUE ARCHIVO DE CABECERA NECESITA?
SE UTILIZA PARA COPIAR UNA CONSTANTE CADENA O UNA VARIABLE DE CADENA A OTRA VARIABLE DE CADENA SE DEBE UTILIZAR LA FUNCIÓN DE LA BIBLIOTECA ESTÁNDAR -POSTERIORMENTE SE ESTUDIARÁ STRCPY () («COPIAR CADENAS»). STRCPY ( ) PERMITE COPIAR UNA CONSTANTE DE CADENA EN UNA CADENA. PARA COPIAR EL NOMBRE "ABRA-CADABRA" EN EL ARRAY NOMBRE, SE PUEDE ESCRIBIR S TRCPY (NOMBRE, "ABRACADABRA" ) ; /*COPIA ABRACADABRA EN NOMBRE*/.
Inicio
![Page 39: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/39.jpg)
¿EL NOMBRE DEL ARCHIVO ENTRE ANGULO QUE
SIGNIFICA? SIGNIFICA QUE LOS ARCHIVOS SE ENCUENTRAN EN EL DIRECTORIO POR DEFECTO INCLUDE. EL FORMATO (B) SIGNIFICA QUE EL ARCHIVO ESTÁ EN EL DIRECTORIO ACTUAL.
Inicio
![Page 40: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/40.jpg)
¿CUÁNDO SE UTILIZAN LOS ARCHIVOS DE CABECERA CON ÁNGULOS Y CON COMILLAS?
SI DESEA UTILIZAR UN ARCHIVO DE CABECERA QUE SE CREÓ Y NO ESTÁ EN EL DIRECTORIO POR DEFECTO, SE ENCIERRA EL ARCHIVO DE CABECERA Y EL CAMINO ENTRE COMILLAS, TAL COMO
#INCLUDE "D: \MIPROG\CABEZA. H"
Inicio
![Page 41: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/41.jpg)
¿El nombre del archivo entre ángulo que
significa?
Significan que los archivos se encuentran en el directorio por
defecto include.
Inicio
![Page 42: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/42.jpg)
SI DESEA UTILIZAR UN ARCHIVO DE CABECERA QUE SE CREÓ Y NO ESTÁ EN EL DIRECTORIO POR DEFECTO, SE ENCIERRA EL ARCHIVO DE CABECERA Y EL CAMINO ENTRE COMILLAS, TAL COMO #INCLUDE I'D: \MIPROG\CABEZA. H"
#DEFINE. LA DIRECTIVA #DEFINE INDICA AL PREPROCESADOR QUE DEFINA UN ITEM DE DATOS U OPERACIÓN PARA EL PROGRAMA C. POR EJEMPLO, LA DIRECTIVA #DEFINE TAP-LINEA 65 SUSTITUIRÁ TAM-LINEA POR EL VALOR 65 CADA VEZ QUE APAREZCA EN EL PROGRAMA.
Inicio
¿CUÁNDO SE UTILIZAN LOS ARCHIVOS DE CABECERA CON ÁNGULOS Y CON COMILLAS?
![Page 43: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/43.jpg)
¿Qué indica al compilador las declaraciones
globales?
Indica que las funciones definidas por el usuario o variable así declaradas son comunes en todos los programas
Inicio
![Page 44: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/44.jpg)
¿Cuál es el punto de entrada al programa y cual es su estructura?
Cada programa en C tiene una función main () que es e punto de entrada a programa. Su estructura es , programa en C , Metodología, algoritmo y estructura de datos.Inicio
![Page 45: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/45.jpg)
¿Cómo se denominan las sentencias incluidas
en llaves ?
Se denominan bloque. Un programa debe tener sólo una función main (), si se intenta hacer dos funciones main () se produce un error.
Inicio
![Page 46: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/46.jpg)
¿Cómo se denominan las sentencias
incluidas en llaves ?
Se denominan bloque. Un programa debe tener sólo una función main (), si se intenta hacer dos funciones main () se produce un error.
Inicio
![Page 47: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/47.jpg)
¿Dónde se declaran y definen las variables y constantes globales?
Se definen fuera de la definición de las funciones, generalmente en la cabecera del programa, antes de main ()..
Inicio
![Page 48: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/48.jpg)
A TODOS LOS PROGRAMAS QUE SE CONSTRUYEN A PARTIR DE UNA O MÁS FUNCIONES QUE SE INTEGRAN PARA CREAR UNA APLICACIÓN. TODAS LAS FUNCIONES CONTIENEN UNA O MÁS SENTENCIAS C Y SE CREAN GENERALMENTE PARA REALIZAR UNA ÚNICA TAREA, TALES COMO IMPRIMIR LA PANTALLA, ESCRIBIR UN ARCHIVO O CAMBIAR EL COLOR DE LA PANTALLA. SE PUEDEN DECLARAR Y EJECUTAR UN NÚMERO DE FUNCIONES CASI ILIMITADO EN UN PROGRAMA C.
¿ A qué se denomina “colección de funciones”?
Inicio
![Page 49: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/49.jpg)
SI LA FUNCIÓN NO SE DEFINE, EL CORNPILADOR INFORMA DE UN ERROR. LA PALABRA RESERVADA VOID SIGNIFICA QUE LA FUNCIÓN NO DEVUELVE UN VALOR. VOID CONTARVOCALES(CHAR CARACTER);
Inicio
¿Qué indica al compilador, al declarar una función?
![Page 50: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/50.jpg)
QUE TODOS LOS PROGRAMAS SE CONSTRUYEN A PARTIR DE UNA O MÁS FUNCIONES QUE SE INTEGRAN PARA CREAR UNA APLICACIÓN. TODAS LAS FUNCIONES CONTIENEN UNA O MÁS SENTENCIAS C Y SE CREAN GENERALMENTE PARA REALIZAR UNA ÚNICA TAREA, TALES COMO IMPRIMIR LA PANTALLA, ESCRIBIR UN ARCHIVO O CAMBIAR EL COLOR DE LA PANTALLA. SE PUEDEN DECLARAR Y EJECUTAR UN NÚMERO DE FUNCIONES CASI ILIMITADO EN UN PROGRAMA C.
Inicio
¿Cuál es la diferencia entre las funciones definidas por el usuario
y las funciones de bibliotecas?
![Page 51: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/51.jpg)
ES CUALQUIER INFORMACIÓN QUE SE AÑADE A SU ARCHIVO FUENTE PARA PROPORCIONAR DOCUMENTA- CIÓN DE CUALQUIER TIPO. EL COMPILADOR IGNORA LOS COMENTARIOS, NO REALIZA NINGUNA TAREA CONCRETA. EL USO DE COMENTARIOS ES TOTALMENTE OPCIONAL, AUNQUE DICHO USO ES MUY RECOMENDABLE.
Inicio
¿Para que se utilizan comentarios en c?
![Page 52: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/52.jpg)
EN UN PROGRAMA CORTO, EL PROGRAMA COMPLETO PUEDE INCLUIRSE TOTALMENTE EN LA FUNCIÓN MAIN ( ) . UN PROGRAMA LARGO, SIN EMBARGO, TIENE DEMASIADOS CÓDIGOS PARA INCLUIRLO EN ESTA FUNCIÓN. LA FUNCIÓN MAIN ( ) EN UN PROGRAMA LARGO CONSTA PRÁCTICAMENTE DE LLAMADAS A LAS FUNCIONES DEFINIDAS POR EL USUARIO.EL PROGRAMA SIGUIENTE SE COMPONE DE TRES FUNCIONES: OBTENERDATOS ( ) , ALFABETIZAR ( ) Y VERPALABRAS ( ) QUE SE INVOCAN SUCESIVAMENTE. INT MAIN()OBTENERDATOS () ; AL EABETIZAR () ; VERPALABRAS ( ) ; RETURN O;
¿Qué pasos se utilizan para crear un programa?
Inicio
![Page 53: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/53.jpg)
EL PROCESO DE EDICIÓN DE UN ARCHIVO FUENTE ES LA INFORMACIÓN QUE SE SUELE INCLUIR ES EL NOMBRE DEL ARCHIVO, EL NOMBRE DEL PROGRAMADOR, UNA BREVE DESCRIPCIÓN, LA FECHA EN QUE SE CREÓ LA VERSIÓN Y LA INFORMACIÓN DE LA REVISIÓN.
¿Cuál es el proceso de edición de un archivo
fuente?
Inicio
![Page 54: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/54.jpg)
PROCESO DE CONVERSIÓN DE CÓDIGO FUENTE A CÓDIGO
EJECUTABLE.
Inicio
![Page 55: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/55.jpg)
PROCESO DE DEPURACIÓN DEL PROGRAMA
El proceso de depuración es la fase en la cual se hacen modificaciones al programa para eliminar los errores. Hay dos tipos de depuración: difícil y profunda. Una depuración difícil significa que hay problemas con la lógica del programa, mientras que una depuración profunda sólo mejora el programa, lo libera de errores sencillos o busca código optimizable.
Inicio
![Page 56: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/56.jpg)
DIFERENCIAS ENTRE ERRORES: SINTAXIS, LÓGICO Y
DE REGRESIÓN. Errores de sintaxis: • se producen cuando el
programa viola la sintaxis.• Estos errores se suelen detectar
por el compilador durante el proceso de compilación
Los errores lógicos: • Son más difíciles de encontrar y aislar ya que no suelen ser detectados por el compilador.• ocurren cuando un programa
es la implementación de un algoritmo defectuoso
Errores de regresión: • Son accidentalmente cuando se
intenta corregir un error lógico• -Siempre que se corrige un error
se debe comprobar totalmente la exactitud (corrección)
Inicio
![Page 57: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/57.jpg)
ELEMENTOS DE UN PROGRAMA EN C.
UN PROGRAMA C CONSTA DE UNO O MÁS ARCHIVOS. UN ARCHIVO ES TRADUCIDO EN DIFERENTES FASES. LA PRIMERA FASE ES EL PREPROCESADOR, QUE REALIZA LA INCLUSIÓN DE ARCHIVOS Y LA SUSTITUCIÓN DE MACROS. EL PREPROCESADOR SE CONTROLA POR DIRECTIVAS INTRODUCIDAS POR LÍNEAS QUE CONTIENEN # COMO PRIMER CARÁCTER
Inicio
![Page 58: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/58.jpg)
¿CUÁLES SON LOS TIPOS DE DATOS FUNDAMENTALES?
• ENTEROS: (NÚMEROS COMPLETOS Y SUS NEGATIVOS), DE TIPO INT.
• VARIANTES DE ENTEROS: TIPOS SHORT, LONG Y UNSIGNED.
• REALES: NÚMEROS DECIMALES, TIPOS FLOAT, DOUBLE O LONG DOUBLE.
• CARACTERES: LETRAS, DÍGITOS, SÍMBOLOS Y SIGNOS DE PUNTUACIÓN, TIPO CHAR.
Inicio
![Page 59: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/59.jpg)
¿CÓMO SE DECLARAN VARIABLES EN C?
LA FORMA MÁS SIMPLE DE UNA DECLARACIÓN DE VARIABLE EN C ES PONER PRIMERO EL TIPO DE DATO Y
A CONTINUACIÓN EL NOMBRE DE LA VARIABLE.
Inicio
![Page 60: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/60.jpg)
![Page 61: Selecciones pregunta de deseada](https://reader036.vdocuments.site/reader036/viewer/2022062222/568164d8550346895dd71d22/html5/thumbnails/61.jpg)
¿CUÁL ES LA ESTRUCTURA DE CONTROL DE SELECCIÓN
PRINCIPAL?LA ESTRUCTURA DE CONTROL DE SELECCIÓN PRINCIPAL ES
UNA SENTENCIA IF. LA SENTENCIA IF TIENE DOS ALTERNATIVAS O FORMATOS POSIBLES. EL FORMATO MÁS SENCILLO TIENE LA
SINTAXIS SIGUIENTE:
Expresión lógica que determina SI la acción se ha de ejecutar
Acción se ejecuta si la expresión lógica es verdadera
i f (Expresión) Acción
Inicio