SlideShare une entreprise Scribd logo
1  sur  7
Programa: conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una
computadora.

CPU: es el componente principal del computador y otros dispositivos programables

Software: conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.

Memoria Principal: también llamada memoria central, es la que guarda solo la información
requerida.

Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser
llevadas a cabo por máquinas como las computadoras.



Indique que tipo de error (Error de sintaxis, error de ejecución o error lógico), en cada uno de los
siguientes enunciados

1. Utilizar una variable antes de asignarle un valor:
Error sintaxis

2.   asignarle un valor real a una variable declarada como entero:

Error lógico

3.   al cometer este error, los resultados arrojados por el programa no son los que se esperaban:

Error lógico

4.   Un programa no puede ser ejecutado por el computador, mientras tenga este tipo de errores:

Error de ejecución

5.   estos errores no son detectados por el compilador, ni tampoco son errores de ejecución

Error lógico
Cuestionario

Mencione y Explique que es la lógica estructurada:

Proceder a realizar el diseño original del programa, pero el resultado final es más fácil de leer y
comprender
 Ejemplo: Objetivo de un programador profesional al escribir programas de una manera
estructurada, es realizarlos utilizando solamente un numero de divisiones de control estandarizados.

Para que sirven las funciones getch() y putchar():
GetChar: Ingresa caracteres a una variable con esta función podrás solicitar información al usuario.
PutChar: Pone información de una variable, con esta función podrás imprimir en pantalla la
información contenida en una variable

Menciones las diferencias fundamentales entre las funciones de entrada y salida por
consola, con las funciones de entrada y salida por consola con formato

Funciones printf
Printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador.
Tanto esta función como otras funciones de entrada/salida están definidas en la
Biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos
Que incluir el fichero stdio.h mediante la directiva de precompilación
#include<stdio.h>.

Función scanf
Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o
Ficheros almacenados en disco. En este apartado, vamos a considerar la entrada estándar
Por teclado. La función de entrada más utilizada es la función scanf ya que es versátil
y permite una entrada con formato.
Al igual que la función printf, la función scanf está definida en el fichero de cabecera

Existen otras funciones de entrada/salida estándar definidas en el fichero de cabecera
stdio.h. Entre estas funciones están las funciones getchar y putchar.

Escriba algunas restricciones que deben cumplir los Identificadores
son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y
funciones) palabra clave o reservada .restricciones más usada en c y c++
*Pueden tener de 1 hasta un máximo de 31 caracteres
Debe de iniciar con una letra o subrayado
Ejemplo: Correctos c2 _c2

¿Cuál es la diferencia entre el tipo de dato %c, y el tipo de dato %s?

Dato tipo c para caracteres de variables char
Dato tipo s para cadena de caracteres de tipo char
Para que sirve la directiva <stdio.h>

es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las
definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos
usados por varias operaciones estándar de entrada y salida

¿Y la directiva <conio.h>?

No es directiva de pre procesamiento. Es un archivo de encabezado que sirve para que declarar las
funciones de la consola de entrada y salida. Ósea, lee del teclado y escribe en el monitor.

Para que sirve a declaratoria #define

Permite definir constantes simbólicas las variables pueden cambiar de valor
Constates Numéricas
Constantes Simbólicas

Para que sirve el punto y coma (;)

Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos
muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le
indicamos al compilador que ha finalizado una sentencia

En C, no existe el tipo de dato string; sin embargo, podemos hacer uso de las cadenas
de texto, ¿Por qué?. Explique

Porque no se puede modificar su valor una vez que se ha creado. Los métodos que aparentemente
modifican un objeto String devuelven en realidad un nuevo objeto String que contiene la
modificación. Si realmente es necesario modificar el contenido de un objeto de tipo cadena
Ejercicios:




1. Haciendo uso de las funciones gets y puts, diseñe un programa en C, que se lea el nombre del usuario y lo muestre en
pantalla junto con un saludo.
#include<stdio.h>
main()
{
char a[10];
clrscr();
printf("Introduzca su nombre: ");
scanf("%s",&a);
printf("nBienvenido %s",a);
getch();
}
    2. Diseñe un programa en C, que lea y muestre en pantalla el valor de tres variables de tipo Entero.
#include<stdio.h>
main()
{
int a, b, c;
clrscr();
printf("Introduzca el valor 1: ");
scanf("%d",&a);
printf("Introduzca el valor 2: ");
scanf("%d",&b);
printf("Introduzca el valor 3: ");
scanf("%d",&c);
printf("nValor 1: %d",a);
printf("nValor 2: %d",b);
printf("nValor 3: %d",c);
getch();
}
3. Diseñe un programa que muestre, los diferentes tipos de datos, usados en C. Primero, debe indicársele al usuario que
introduzca un valor, de un tipo dado; luego y después de haber introducido valores en todas las variables, debe imprimirse
el contenido de ellas, junto con un mensaje que indique, el tipo de dato:
#include<stdio.h>
main()
{
float a;
int b;
char c[10];
clrscr();
printf("Digite un dato de tipo real: ");
scanf("%f",&a);
printf("Digite un valor de tipo entero: ");
scanf("%d",&b);
printf("Digite un caracter: ");
scanf("%s",&c);
printf("nDato tipo real: %.2f",a);
printf("nDato tipo entero: %d",b);
printf("nDato tipo char: %s",c);
getch();}


4. Diseñe un programa, en el cual se introduzcan el nombre y el peso y de un alumno, y luego la muestre en pantalla. El
Nombre debe incluir el apellido, y en el campo del peso, solo deben incluir valores numéricos.
#include<stdio.h>
main()
{
float a;
char c[10], b[10];
clrscr();
printf("Nombre del alumno: ");
scanf("%s",&c);
printf("Apellido del alumno: ");
scanf("%s",&b);
printf("Peso del alumno: ");
scanf("%f",&a);
printf("nNombre completo: %s %s",c,b);
printf("nPeso: %.2f",a);
getch();}
Table de multiplicar
#include<stdio.h>
#include<conio.h>
main()
{
int t,c,r,l;
clrscr();
l=5;
gotoxy(5,2);
printf("Dame la tabla de multiplicar: ");
    scanf("%d",&t);
for(c=1;c<=10;c++)
{
    r=c*t;
    gotoxy(7,l);
    printf("%d*%d=%d",t,c,r);
    l++;
}
getch();
return(0);
}
1-Primer problema parte 1
#include<stdio.h>
#include<conio.h>
main()
{
clrscr();
int c1,c2,pr=0;
char nombre[30];
printf(" nombre " );
scanf("%s",nombre);
printf(" calificacion: 1");
scanf("%f",&c1);
printf(" calificacion: 2 ");
scanf("%f",&c2);
pr=(c1+c2)/2;
if(pr>6)
{
printf("Esta %f aprobado",pr);
}
else
{
printf("Esta %f reprobado",pr);
}
getche();
return(0);
}


2 segundo problema parte 1
#include <stdio.h>
#include <conio.h>
main()
{
char cadena[15];
printf("Digite la cadena:nn");
scanf("%s", cadena);
printf("nt LA CADENA ES LA SIGUIENTE:nn");
printf("***********************************************n");
printf("%sn", cadena);
printf("%sn", cadena);
printf("***********************************************n");
getch();
return 0;
}

Contenu connexe

Tendances (19)

Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Funciones de entrada y salida
Funciones de entrada y salidaFunciones de entrada y salida
Funciones de entrada y salida
 
C++
C++C++
C++
 
ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++ESTRUCTURA BASICA PARA C++
ESTRUCTURA BASICA PARA C++
 
Programación C++ - DEV C++
Programación C++ - DEV C++Programación C++ - DEV C++
Programación C++ - DEV C++
 
Tutorial C++
Tutorial C++Tutorial C++
Tutorial C++
 
Programación en C++
Programación en C++Programación en C++
Programación en C++
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Introduccion Lenguaje C Blanca
Introduccion Lenguaje  C BlancaIntroduccion Lenguaje  C Blanca
Introduccion Lenguaje C Blanca
 
Introduccion dev c++
Introduccion dev c++Introduccion dev c++
Introduccion dev c++
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Curso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje CCurso De IniciacióN Al Lenguaje C
Curso De IniciacióN Al Lenguaje C
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

En vedette

Ntra a.anis internet recommendations
Ntra a.anis internet recommendationsNtra a.anis internet recommendations
Ntra a.anis internet recommendationsMohamed ElGabry
 
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)trucntt02
 
Elemgyűjtés 2013.
Elemgyűjtés 2013.Elemgyűjtés 2013.
Elemgyűjtés 2013.eosztalyos
 
Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367DuKien
 
Le preferenze dei giovani italiani
Le preferenze dei giovani italianiLe preferenze dei giovani italiani
Le preferenze dei giovani italianikarolek1976
 
Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)Yuly Bello
 
What is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquetteWhat is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquetteBlackOps2
 
Programul @prima casa
Programul @prima casaProgramul @prima casa
Programul @prima casaneacsum2005
 
Trabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento defTrabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento defGuiomar Ramírez-Montesinos
 

En vedette (20)

Astro Del Ciel
Astro Del CielAstro Del Ciel
Astro Del Ciel
 
Sumas baraja
Sumas barajaSumas baraja
Sumas baraja
 
Ntra a.anis internet recommendations
Ntra a.anis internet recommendationsNtra a.anis internet recommendations
Ntra a.anis internet recommendations
 
CATULLUS RELOADED
CATULLUS RELOADEDCATULLUS RELOADED
CATULLUS RELOADED
 
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
Tài liệu vận hành phần mềm nhân sự ONLINE (chương 4)
 
AJA HD10 AMA
AJA HD10 AMAAJA HD10 AMA
AJA HD10 AMA
 
Carnaval de Cebreros 2011
Carnaval de Cebreros 2011Carnaval de Cebreros 2011
Carnaval de Cebreros 2011
 
Elemgyűjtés 2013.
Elemgyűjtés 2013.Elemgyűjtés 2013.
Elemgyűjtés 2013.
 
Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367Khai quat chung_ve_ll_nn_pl_1367
Khai quat chung_ve_ll_nn_pl_1367
 
Le preferenze dei giovani italiani
Le preferenze dei giovani italianiLe preferenze dei giovani italiani
Le preferenze dei giovani italiani
 
Astronomi abb
Astronomi abbAstronomi abb
Astronomi abb
 
Tema 1
Tema 1Tema 1
Tema 1
 
Struttura fiaba
Struttura fiabaStruttura fiaba
Struttura fiaba
 
Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)Astrologia clavedelasvidasanteriores (2)
Astrologia clavedelasvidasanteriores (2)
 
CONFERINTA DIRECTORILOR DE VANZARI 2009
CONFERINTA DIRECTORILOR DE VANZARI 2009CONFERINTA DIRECTORILOR DE VANZARI 2009
CONFERINTA DIRECTORILOR DE VANZARI 2009
 
Amistad01 neruda
Amistad01   nerudaAmistad01   neruda
Amistad01 neruda
 
What is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquetteWhat is plagiarism, copyrighting, and netiquette
What is plagiarism, copyrighting, and netiquette
 
Scheda 2
Scheda 2Scheda 2
Scheda 2
 
Programul @prima casa
Programul @prima casaProgramul @prima casa
Programul @prima casa
 
Trabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento defTrabajo en red un futuro basado en el talento def
Trabajo en red un futuro basado en el talento def
 

Similaire à Conceptos básicos de programación (20)

Tema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdfTema 2. E_S Estructuras de Control 19-02-23.pdf
Tema 2. E_S Estructuras de Control 19-02-23.pdf
 
Entrada de Datos
Entrada de DatosEntrada de Datos
Entrada de Datos
 
Programación c
Programación cProgramación c
Programación c
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Conceptos básicos
Conceptos básicosConceptos básicos
Conceptos básicos
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
programacion-Devian-C.pdf
programacion-Devian-C.pdfprogramacion-Devian-C.pdf
programacion-Devian-C.pdf
 
Clase 4
Clase 4Clase 4
Clase 4
 
Turbo c
Turbo cTurbo c
Turbo c
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Conociendo los Lenguajes de Programacion
Conociendo los Lenguajes de ProgramacionConociendo los Lenguajes de Programacion
Conociendo los Lenguajes de Programacion
 
Borland c
Borland  cBorland  c
Borland c
 
Unmsm02 2008
Unmsm02 2008Unmsm02 2008
Unmsm02 2008
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
37975756-Guia-de-C
37975756-Guia-de-C37975756-Guia-de-C
37975756-Guia-de-C
 

Dernier

Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariamarco carlos cuyo
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfEDILIAGAMBOA
 

Dernier (20)

Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
La evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundariaLa evolucion de la especie humana-primero de secundaria
La evolucion de la especie humana-primero de secundaria
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
PPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdfPPT_Formación integral y educación CRESE (1).pdf
PPT_Formación integral y educación CRESE (1).pdf
 

Conceptos básicos de programación

  • 1. Programa: conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. CPU: es el componente principal del computador y otros dispositivos programables Software: conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware. Memoria Principal: también llamada memoria central, es la que guarda solo la información requerida. Lenguaje de Programación: es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras. Indique que tipo de error (Error de sintaxis, error de ejecución o error lógico), en cada uno de los siguientes enunciados 1. Utilizar una variable antes de asignarle un valor: Error sintaxis 2. asignarle un valor real a una variable declarada como entero: Error lógico 3. al cometer este error, los resultados arrojados por el programa no son los que se esperaban: Error lógico 4. Un programa no puede ser ejecutado por el computador, mientras tenga este tipo de errores: Error de ejecución 5. estos errores no son detectados por el compilador, ni tampoco son errores de ejecución Error lógico
  • 2. Cuestionario Mencione y Explique que es la lógica estructurada: Proceder a realizar el diseño original del programa, pero el resultado final es más fácil de leer y comprender Ejemplo: Objetivo de un programador profesional al escribir programas de una manera estructurada, es realizarlos utilizando solamente un numero de divisiones de control estandarizados. Para que sirven las funciones getch() y putchar(): GetChar: Ingresa caracteres a una variable con esta función podrás solicitar información al usuario. PutChar: Pone información de una variable, con esta función podrás imprimir en pantalla la información contenida en una variable Menciones las diferencias fundamentales entre las funciones de entrada y salida por consola, con las funciones de entrada y salida por consola con formato Funciones printf Printf básicamente imprime una cadena de caracteres sobre la pantalla del ordenador. Tanto esta función como otras funciones de entrada/salida están definidas en la Biblioteca stdio. Por esta razón, cada vez que deseamos hacer uso de la misma tenemos Que incluir el fichero stdio.h mediante la directiva de precompilación #include<stdio.h>. Función scanf Un programa puede recibir datos a través de diversas fuentes, por ejemplo el teclado o Ficheros almacenados en disco. En este apartado, vamos a considerar la entrada estándar Por teclado. La función de entrada más utilizada es la función scanf ya que es versátil y permite una entrada con formato. Al igual que la función printf, la función scanf está definida en el fichero de cabecera Existen otras funciones de entrada/salida estándar definidas en el fichero de cabecera stdio.h. Entre estas funciones están las funciones getchar y putchar. Escriba algunas restricciones que deben cumplir los Identificadores son las variables, las constantes, los tipos de dato, las etiquetas, las subrutinas (procedimientos y funciones) palabra clave o reservada .restricciones más usada en c y c++ *Pueden tener de 1 hasta un máximo de 31 caracteres Debe de iniciar con una letra o subrayado Ejemplo: Correctos c2 _c2 ¿Cuál es la diferencia entre el tipo de dato %c, y el tipo de dato %s? Dato tipo c para caracteres de variables char Dato tipo s para cadena de caracteres de tipo char
  • 3. Para que sirve la directiva <stdio.h> es la biblioteca estándar del lenguaje de programación C, el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida ¿Y la directiva <conio.h>? No es directiva de pre procesamiento. Es un archivo de encabezado que sirve para que declarar las funciones de la consola de entrada y salida. Ósea, lee del teclado y escribe en el monitor. Para que sirve a declaratoria #define Permite definir constantes simbólicas las variables pueden cambiar de valor Constates Numéricas Constantes Simbólicas Para que sirve el punto y coma (;) Al momento de programar en C, esta es una regla de oro, y la causa por la cual nuestro programa puede darnos muchos errores de sintaxis, cuando se omite, al final de cada sentencia un punto y coma (;). Ya que con ello le indicamos al compilador que ha finalizado una sentencia En C, no existe el tipo de dato string; sin embargo, podemos hacer uso de las cadenas de texto, ¿Por qué?. Explique Porque no se puede modificar su valor una vez que se ha creado. Los métodos que aparentemente modifican un objeto String devuelven en realidad un nuevo objeto String que contiene la modificación. Si realmente es necesario modificar el contenido de un objeto de tipo cadena
  • 4. Ejercicios: 1. Haciendo uso de las funciones gets y puts, diseñe un programa en C, que se lea el nombre del usuario y lo muestre en pantalla junto con un saludo. #include<stdio.h> main() { char a[10]; clrscr(); printf("Introduzca su nombre: "); scanf("%s",&a); printf("nBienvenido %s",a); getch(); } 2. Diseñe un programa en C, que lea y muestre en pantalla el valor de tres variables de tipo Entero. #include<stdio.h> main() { int a, b, c; clrscr(); printf("Introduzca el valor 1: "); scanf("%d",&a); printf("Introduzca el valor 2: "); scanf("%d",&b); printf("Introduzca el valor 3: "); scanf("%d",&c); printf("nValor 1: %d",a); printf("nValor 2: %d",b); printf("nValor 3: %d",c); getch(); }
  • 5. 3. Diseñe un programa que muestre, los diferentes tipos de datos, usados en C. Primero, debe indicársele al usuario que introduzca un valor, de un tipo dado; luego y después de haber introducido valores en todas las variables, debe imprimirse el contenido de ellas, junto con un mensaje que indique, el tipo de dato: #include<stdio.h> main() { float a; int b; char c[10]; clrscr(); printf("Digite un dato de tipo real: "); scanf("%f",&a); printf("Digite un valor de tipo entero: "); scanf("%d",&b); printf("Digite un caracter: "); scanf("%s",&c); printf("nDato tipo real: %.2f",a); printf("nDato tipo entero: %d",b); printf("nDato tipo char: %s",c); getch();} 4. Diseñe un programa, en el cual se introduzcan el nombre y el peso y de un alumno, y luego la muestre en pantalla. El Nombre debe incluir el apellido, y en el campo del peso, solo deben incluir valores numéricos. #include<stdio.h> main() { float a; char c[10], b[10]; clrscr(); printf("Nombre del alumno: "); scanf("%s",&c); printf("Apellido del alumno: "); scanf("%s",&b); printf("Peso del alumno: "); scanf("%f",&a); printf("nNombre completo: %s %s",c,b); printf("nPeso: %.2f",a); getch();}
  • 6. Table de multiplicar #include<stdio.h> #include<conio.h> main() { int t,c,r,l; clrscr(); l=5; gotoxy(5,2); printf("Dame la tabla de multiplicar: "); scanf("%d",&t); for(c=1;c<=10;c++) { r=c*t; gotoxy(7,l); printf("%d*%d=%d",t,c,r); l++; } getch(); return(0); }
  • 7. 1-Primer problema parte 1 #include<stdio.h> #include<conio.h> main() { clrscr(); int c1,c2,pr=0; char nombre[30]; printf(" nombre " ); scanf("%s",nombre); printf(" calificacion: 1"); scanf("%f",&c1); printf(" calificacion: 2 "); scanf("%f",&c2); pr=(c1+c2)/2; if(pr>6) { printf("Esta %f aprobado",pr); } else { printf("Esta %f reprobado",pr); } getche(); return(0); } 2 segundo problema parte 1 #include <stdio.h> #include <conio.h> main() { char cadena[15]; printf("Digite la cadena:nn"); scanf("%s", cadena); printf("nt LA CADENA ES LA SIGUIENTE:nn"); printf("***********************************************n"); printf("%sn", cadena); printf("%sn", cadena); printf("***********************************************n"); getch(); return 0; }