jos24.files.wordpress.com€¦ · web viewla base de la comunicación era el tren, telegrama y...
TRANSCRIPT
I
ContenidoTECNOLOGÍA................................................................................................................................3
1. Analogía: trabajamos en señales discretas con variación votable....................................3
2. Digital: variación contínua, con voltaje que no pasa de 0,5..............................................3
TELECOMUNICACIONES:...................................................................................................3
TAREA...................................................................................................................................3
CUESTIONARIO............................................................................................................................4
TABLAS DE VERDAD.....................................................................................................................4
Fórmulas:.................................................................................................................................4
CONDICIONES..................................................................................................................6
SISTEMAS.....................................................................................................................................7
SISTEMA BINARIO............................................................................................................7
SISTEMA OCTAL...............................................................................................................7
SISTEMA HEXADECIMAL..................................................................................................7
TRANSFORMACIONES..................................................................................................................7
TABLA DE CALIFICACIONES........................................................................................................11
LENGUAJE DE PROGRAMACIÓN................................................................................................11
PASOS A SEGUIR:....................................................................................................................11
1) Algoritmos: son representaciones.............................................................................11
2) Pseudocódigo:............................................................................................................11
SÍMBOLOS PARA EL DIAGRAMA DE FLUJO................................................................................13
DIAGRAMA DE FLUJO................................................................................................................13
EJEMPLOS:..............................................................................................................................14
EJERCICIO 1:.......................................................................................................................14
EJERCICIO 2:.......................................................................................................................14
FUNSIÓN C.................................................................................................................................15
Id....................................................................................................................................15
Ejemplo Nº1:..............................................................................................................15
VISUAL BASIC “VB”....................................................................................................................15
Ejemplo Nº2:..............................................................................................................16
Ejemplo Nº3:..............................................................................................................16
Ejemplo Nº4:..............................................................................................................17
Ejemplo Nº5:..............................................................................................................18
II
CORRECION DEL EXAMEN QUIMESTRAL....................................................................................19
Segundo Quimestre.......................................................................................................21
Rectángulo:....................................................................................................................21
Área....................................................................................................................................21
Perímetro...........................................................................................................................22
Circunferencia:...............................................................................................................23
Área....................................................................................................................................23
Circunferencia....................................................................................................................25
Eclipsoide:......................................................................................................................26
Cono:..............................................................................................................................28
USO DEL PRINTF.........................................................................................................................30
Ejemplo Nº1:..............................................................................................................30
MANEJO & USO “SCAN F”.........................................................................................................30
EXPRESIONES ARITMÉTICAS......................................................................................................31
SENTENCIA IF.............................................................................................................................32
Ejemplo:.................................................................................................................................32
CORRECIÓN LECCIÓN 2..............................................................................................................33
EJERCICIOS DE APLICACIÓN.......................................................................................................35
FOR.............................................................................................................................................37
TECNOLOGÍANace del desarrollo de razonamiento ya que todo tiene un proceso o desarrollo:
Historia Uso Mecanismo
Cuando apareció el término “electrónica” esta se dividió en dos grupos:
1. Analogía: trabajamos en señales discretas con variación votable. Televisor con sintonizador Radio con sintonizador Velocímetro de un carro
2. Digital: variación contínua, con voltaje que no pasa de 0,5. Velocímetro digital de un carro Televisor con control remoto
TELECOMUNICACIONES: La base de la comunicación era el tren, telegrama y telégrafo. Esto se amplía ya que se inventan las estaciones telefónicas, sin embargo estas eran vías de comunicación unidireccionales (duplex). Después se logró inventar las líneas bidireccionales. Se empezó a elaborar la radio frecuencia con el uso de las antenas con distancia específicas. Y finalmente con el paso de las generaciones apareció el celular y el famoso internet.
TAREA
1. ¿Cuál de las siguientes son analógicas y cuales digitales?
- Numero de átomos en una muestra de materia. Analógicas
- Altitud de una aeronave. Digital
- Presión en una llanta de bicicleta. Analógicas
- Corriente a través del altavoz. Digital
- Programación de tiempo en el horno de microondas. Digital
3
CUESTIONARIO1. ¿Qué es un “bit”?
Es un digito del sistema de numeración binario. Es una unidad mínima de información en cualquier dispositivo digital.
2. ¿Qué es un circuito digital lógico?Es aquel que maneja la información en forma binaria.
3. ¿Qué es una computadora digital lógica?Es la que acepta y procesa los datos que han sido convertidos al sistema binario.
4. ¿Qué es un convertidor analógico digital?Es un dispositivo electrónico capaz de convertir una entrada analógica de voltaje en un valor binario.
5. ¿Qué es un diagrama de temporización?Es una gráfica de formas de ondas digitales que muestra la relación temporal entre varias señales.
6. ¿Qué es una memoria?Se refiere a partir de los componentes que integran una computadora
7. ¿Qué es un micro computador?Es una computadora que tiene un microprocesador y como mínimo algún tipo de memoria semiconductora.
8. ¿Qué es un microprocesador?Es el circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria.
9. Representación analógica y digital Analógico: los sistemas en los cuales sus variables varían de forma continua. Digital: sistemas en los cuales la información está codificada y es exacta.
10. Sistema decimal y binario Decimal: es un sistema de numeración posicional donde los números que son
utilizados son: 0123456789 Binario: es un sistema de numeración en el que los únicos números utilizados son el 1
y el 0
TABLAS DE VERDADVariables: almacena la información.
n fórmula específica para saber si es verdadero o falso
2Fórmulas:&& = F es igual F II = V es igual a V
= Contrario
4
Resolver las siguientes tablas de verdad.
p^3 q^2 r^1 z^0 [(p II q ) && (z II- q)] II (-r&& z)
F F F F F F V V V V V FF F F V F F F V V V V VF F V F F F V V V V F FF F V V F F F V V V F FF V F F V V V V F V V FF V F V V F F F F V V VF V V F V V V V F V F VF V V V V F F F F F F FV F F F V V V V V V V FV F F V V V F V V V V VV F V F V V V V V V F VV F V V V V F V V V F FV V F F V V V V F V V F
p^2 q^1 r^0 (-r&&q II (-q II -p)
F F F V V F FF F V F F V FF V F V F F FF V V F F V FV F F V V F VV F V F F F VV V F V F F V
5
V V V F F F V
p^3 q^1 r^5
(-r&&q II -p)F F F V V F FF F V F F V FF V F V F F FF V V F F V FV F F V V F VV F V F F F VV V F V F F VV V V F F F V
6
CONDICIONES=SI(cond; y (?;?); o (?;?); falso)Si = Es una condición que me permite verificar si es verdadero o si es falso “ ” = representa una celda en blanco
Ejemplo:
Datos:
50 y 23
=si (A2˂=100; “dentro del presupuesto”; “presupuesto excedido”)=si (A2=100, A2 + B2; “”)
Gastos :Gastos Reales Gastos Precisos1500500500
900 “Presupuesto Excedido”900 “Acepar “925 “Aceptar “
Fórmula Descripción =Si(A2<B2”Presuspuesto Excedido”; “Aceptar”)=Si(A3<B3”Presupeusto Excedido” “Aceptar”
Comprueban si los gastos en la fila 2sobrepasan la respuestaComprueban si los gastos en la fila 3 sobrepasan la respuesta
Puntuación:Puntuación 459078
Fórmula
=Si(A2>89;”A”;9(A2>79;”B”;si(A2>69;”c”;si(A2>59;”D”;”F”)))
=Si(A3>89;”A”;9(A3>79;”B”;si(A3>69;”c”;si(A3>59;”D”;”F”)))
=Si(A4>89;”A”;9(A4>79;”B”;si(A4>69;”c”;si(A4>59;”D”;”F”)))
7
Descripción
Asigna una Letra con la puntuación contenida en la celda A2Asigna una letra con la puntación obtenida en la celda A3Asigna una letra con la puntuación obtenida en la celda A4
SISTEMAS SISTEMA BINARIO
=A3/A4 ; A3/A4 = 2^0 ; = 2^0=Redondear menos (C3;0);= Roundaown = Suma (V2;V10);= Sum=Residuo (A3;A4) ; mod ( A2,A3)
SISTEMA OCTAL=A3/A4 ; A3/A4 =Redondear menos (C3;0);= Roundaown (C3;0) =Residuo (A3;A4) ; mod ( A2,A3)=8^ ; = 8^0=Suma (P2;P5) = Sum (P2;P5)
SISTEMA HEXADECIMAL=A3/A4 ; A3/A4 =Redondear menos (C3;0);= Roundaown (C3;0) =Residuo (A3;A4) ; mod ( A2,A3)=16^; = 16^0=Suma (02;04) = Sum (02;04)
TRANSFORMACIONES
23 23
= 11,5 11 12
8
11= 5,5 5 1
2
5= 2,5 2 1
2
2= 1 1 0
2
1= 0,5 0 1
2
9
136136
= 68 68 02
68= 34 34 0
2
34= 17 17 0
2
17= 8,5 8 1
2
8= 4 4 0
2
4= 2 2 0
2
2= 1 1 0
2
1= 0,5 0 1
2
1234512345
= 6172,5 6172 12
6172= 3086 3086 0
2
3086= 1543 1543 0
2
1543= 771,5 771 1
2
771= 385,5 385 1
2
385= 192,5 192 1
2
192= 96 96 0
2
96= 48 48 0
2
48= 24 24 0
2
24= 12 12 0
2
12= 6 6 0
2
6= 3 3 0
2
3= 1,5 1 1
2
1= 0,5 0 1
2
10
11
66
= 3 3 02
3= 1,5 1 1
2
1= 0,5 0 1
2
88
= 4 4 02
4= 2 2 0
2
2= 1 1 0
2
1= 0,5 0 1
2
666666
= 333 333 02
333= 166,5 166 1
2
166= 83 83 0
2
83= 41,5 41 1
2
41= 20,5 20 1
2
12
20= 10 10 0
2
10= 5 5 0
2
5= 2,5 2 1
2
2= 1 1 0
2
1= 0,5 0 1
2
1000
1000= 125 125 0
8
125= 16 15 5
8
15= 1,9 1 7
8
1= 0,1 0 1
8
1414
= 0,875 0 1416
0= 0 0 0
16
0= 0 0 0
16
0= 0 0 0
16
13
TABLA DE CALIFICACIONES
UNIDAD EDUCATIVA SANTA MARIA EUFRASIANOMBRES NOTA 1 NOTA 2 NOTA 3 NOTA FINAL OBSERVACIONES
Ma. José LoarteKarla RivadeneiraDebra trujilloValeria Román
109.587.5
57.51010
697.989.17
797.510
ApruebaApruebaApruebaAprueba
Nota Mínima 8.75 7.63 6Nota Máxima 9 8 10
promedio 8.89 7.81 8
LENGUAJE DE PROGRAMACIÓNSerie de procedimientos para satisfacer necesidades del usuarioTiene varios pasos:
Pseudocódigo Algoritmo Diagrama de flujo Aplicación de lenguaje de programación
PASOS A SEGUIR:1) Algoritmos: son representaciones
Lenguaje normal o natural.- común. Lenguaje estructurado.- tiene reglas de síntesis. Lenguaje universal.- para comunicarse entre programadores. Lenguaje simbólico.- representación que usa símbolos para diagramar algoritmos.
2) Pseudocódigo: Lectura:
Solicitar un dato inicial. Entrada de datos que nosotros vamos a requerir para hallar una solución.
Estructura:
Operar sobre el dato obteniendo el nuevo valor Procesar los datos obteniendo el nuevo valor A la estructura le vamos a conocer como instrucciones; esto quiere decir que todos los
procesos a realizarse es para encontrar una solución.
Escritura:
Mostrar el resultado Visualizar el Resultado Imprimir el valor resultado Aquí vamos a escribir el resultado de las instrucciones
14
Ejercicio:
Se desea calcular la distancia recorrida por un móvil que tiene velocidad constante durante algún tiempo, considerar que es un movimiento rectilíneo uniforme.
Solución Id
1. Seudocódigo Datos
Velocidad vTiempo T
Estructura
D= T*V
Escritura
Distancia D
2. Algoritmo InicioLeer VLeer TD=V*TEscribir OFin
15
SÍMBOLOS PARA EL DIAGRAMA DE FLUJO
Terminar. Inicio. Fin del algoritmo.
Asignación de procesos e Instrucciones que realiza el Algoritmo.
Lectura e Ingreso de Datos.
Escritura y muestra de resultados.
Condición simple Si o Condición Múltiple dependiendo del caso.
Repetición (Para y mientras).
(Para y mientras) Terminar una repetición.
Flechas de Dirección.
DIAGRAMA DE FLUJO
16
EJEMPLOS:
EJERCICIO 1: Se desea calcular el área de un triángulo:
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Área del Triángulo At P
Proceso:At = b * h / 2
Entrada:Base bAltura h
Inicio
Leer N1
Leer N2
At = b * h / 2
Escribir At
Fin
EJERCICIO 2: Se desea conocer el promedio simple de un estudiante a partir de sus tres notas parciales:
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Promedio P
Proceso:P = (N1 + N2 + N3) / 3
Entrada:Nota uno N1Nota dos N2Nota tres N3
Inicio
Leer N1
Leer N2
Leer N3
P = (N1 + N2 + N3) / 3
Escribir P
Fin
17
Inicio
b
h
At = b * h / 2
Fin
At
Inicio
N1
N2
N3
P = (N1 + N2 + N3) / 3
Fin
P
FUNSIÓN CArchivos cabeceras: lugar donde se encuentra la información.
Función principal.
Sentencias.
IdInt % dFloat % fDouble % fChar % f
Ejemplo Nº1:
Lenguaje C++
#include “stdio.h”main()(Int d, v, t;Printf (“programa que calcula la distancia del M.R.U/n”);Printf (“ingrese la velocidad/n”);Scanf (“%d”, & v);Printf (“ingrese el tiempo/n”);Scanf (“%d”, & t);D=v*tPrintf (“el resultado es %d”, &d);Return )
VISUAL BASIC “VB”Visual Basic
Sub ejemplo ( ) inicioDim declarar una variableDim d as integer, v as integer, t as integerV = inputbox (“ingrese la velocidad”)T = inputbox (“ingrese el tiempo”)d= v*tmsgbox “distancia”, &dEnd sub fin del diagrama de flujo
18
Ejemplo Nº2:
Lenguaje C++
#include “stdio.h”main ()(Int a, b, h;Printf (“programa que calcula el área de un triángulo/n”);Printf (“ingrese la base/n”);Scanf (“%d”, & b);Printf (“ingrese la altura/n”);Scanf (“%d”, & h);A= (b*h)/2Printf (“el resultado es %d”, &a);Return )
Visual Basic
Sub ejemplo 2 ( )Dim a as integer, b as integer, h as integerb = inputbox (“ingrese la base”)h = inputbox (“ingrese la altura”)a= (b*h)/2msgbox “area del triángulo es =”, &dEnd sub
Ejemplo Nº3:
Lenguaje C++
#include “stdio.h”main ()(Float p, n1, n2, n3;Printf (“programa que calcula el promedio/n”);Printf (“ingrese la nota 1/n”);Scanf (“%f”, & n1);Printf (“ingrese la nota 2/n”);Scanf (“%f”, & n2);Printf (“ingrese la nota 3/n”);Scanf (“%f”, & n3);P= (n1+n2+n3)/3Printf (“el resultado es %f”, &p);Return )
19
Visual Basic
Sub ejemplo 2 ( )Dim p as double, n1 as double, n2 asdouble, n3 as doubleN1 = inputbox (“ingrese la nota 1”)N2= inputbox (“ingrese la nota 2”)N3= inputbox (“ingrese la nota 3”)P= (n1+n2+n3)/3msgbox “promedio es =”, &pEnd sub
Ejemplo Nº4:
Lenguaje C++
#include “stdio.h”main ()(Int pf, C, I, B;Printf (“programa que calcula el puntaje final/n”);Printf (“ingrese las respuestas correctas/n”);Scanf (“%d”, & C);Printf (“ingrese las respuestas incorrectas/n”);Scanf (“%d”, & I);Printf (“ingrese las respuestas en blanco/n”);Scanf (“%d”, & B);PF= C*4+I*-1+B*0Printf (“el resultado es %d”, &pf);Return;)
Visual Basic
Sub ejemplo 2 ( )Dim pf as integer, C as integer, I as integer, B as integerC = inputbox (“ingrese las respuestas correctas”)I = inputbox (“ingrese las respuestas incorrectas”)B = inputbox (“ingrese las respuestas en blanco”)PF= C*4+I*-1+B*0msgbox “promedio es =”, &pfEnd sub
20
Ejemplo Nº5:
Lenguaje C++
#include “stdio.h”main ()(Int pt, G, E,P;Printf (“programa que calcula el puntaje total/n”);Printf (“ingrese los partidos ganados/n”);Scanf (“%d”, & G);Printf (“ingrese los partidos empatados/n”);Scanf (“%d”, & E);Printf (“ingrese los partidos perdidos/n”);Scanf (“%d”, & P);Pt=G*4+E*1+P*0Printf (“el resultado es %d”, &pt);Return )
Visual Basic
Sub ejemplo 2 ( )Dim pt as integer, G as integer, E as integer, P as integerG = inputbox (“ingrese los partidos ganados”)E = inputbox (“ingrese los partidos empatados”)P = inputbox (“ingrese los partidos perdidos”)Pt= G*4+E*1+P*0msgbox “promedio es =”, &ptEnd sub
21
CORRECION DEL EXAMEN QUIMESTRAL1. Convertir el número 100 a hexadecimal utilizando el método de fracción. Realizar su
comprobación sin calculadora.
100 / 16 ...4 6 = 64 4 * 16^0 = 4
6 * 16^1 = 96
2. Escriba la función lógica =si()para pasar el número a letra. Cuando 10=¨A¨, 11=¨B¨, y 12=¨C¨.
10 = si(A2=10;¨A¨)
11 = si(A3=11;¨B¨)
12 = si(A4=12;¨C¨)
3. Elaborar un algoritmo donde se necesita obtener el promedio simple de un estudiante a partir de sus tres notas parciales.Para resolver este problema se tiene que sacar los datos del problema, realizar el pseudocódigo, diseñar el diagrama de flujo utilizando el DFD, luego realizar el programa en el lenguaje C++ y para finalizar se debe hacer el programa en el lenguaje Visual Basic.
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Promedio P
Proceso:P = (N1 + N2 + N3) / 3
Entrada:Nota uno N1Nota dos N2Nota tres N3
Inicio
Leer N1
Leer N2
Leer N3
P = (N1 + N2 + N3) / 3
Escribir P
Fin
22
Inicio
N1
N2
N3
P = (N1 + N2 + N3) / 3
Fin
P
Lenguaje C++
#include ¨Stdio.h¨Main()[Float P, N1, N2, N3;Printf(¨programa que sirve para calcular el promedio de un estudiante/n¨);Printf(¨Ingrese Nota uno/n¨);scanf(¨%f¨, &N1);Printf(¨Ingrese Nota dos /n¨);scanf(¨%f¨, &N2);Printf(¨Ingrese Nota tres/n¨);scanf(¨%f¨, &N3);P = (N1 + N2 + N3) / 3;Printf(¨El promedio de un estudiante es =¨, &P);Return ;]
Visual Basic
Sub ejemploDim P as double, N1 as double, N2 as double, N3 as doubleN1 = inputbox (¨Ingrese Nota uno¨)N2 = inputbox (¨Ingrese Nota dos¨)N3 = inputbox (¨Ingrese Nota tres¨)P = (N1 + N2 + N3) / 3Msgbox ¨El promedio de un estudiante es =¨, &PEnd Sub
23
Segundo Quimestre Rectángulo:
Área = a*b
Perímetro = 2a + 2b
Área
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Área A
Proceso:A = a*b
Entrada:Variable A aVariable B b
Inicio
Leer a
Leer b
A = a*b
Escribir A
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Int P, a, b;Printf(¨programa que sirve para calcular el área de un rectángulo/n¨);Printf(¨Ingrese variabla A/n¨);scanf(¨%d¨, &a);Printf(¨Ingrese variable B /n¨);scanf(¨%d¨, &b);A = a*b;Printf(¨El área de un rectángulo es =¨, &A);Return ;]
24
a
b
Inicio
a
b
A = a*b
Fin
A
Visual Basic
Sub ejemploDim A as integer, a as integer, b as integera = inputbox (¨Ingrese variable A¨)b = inputbox (¨Ingrese variable B¨)A = a*bMsgbox ¨El área de un rectángulo es =¨, &AEnd Sub
PerímetroDatos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Área A
Proceso:P = 2a + 2b
Entrada:Variable A aVariable B b
Inicio
Leer a
Leer b
P = 2a + ab
Escribir A
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Int P, a, b;Printf(¨programa que sirve para calcular el perímetro de un rectángulo/n¨);Printf(¨Ingrese variabla A/n¨);scanf(¨%d¨, &a);Printf(¨Ingrese variable B /n¨);scanf(¨%d¨, &b);P = 2a + 2b;Printf(¨El perímetro de un rectángulo es =¨, &P);Return ;]
25
Inicio
a
b
P = 2a + 2b
Fin
A
Visual Basic
Sub ejemploDim P as integer, a as integer, b as integera = inputbox (¨Ingrese variable A¨)b = inputbox (¨Ingrese variable B¨)P = 2a + 2bMsgbox ¨El perímetro de un rectángulo es =¨, &PEnd Sub
Circunferencia:
Área = 2πR^2
Circunferencia = 2πR
ÁreaDatos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Área A
Proceso:A = 2πR^2
Entrada:Constante 2 2Variable π πRadio al cuadrado R^2
Inicio
Leer 2
Leer π
Leer R^2
A = 2πR^2
Escribir A
Fin
26
Inicio
2
π
R^2
A = 2πR^2
Fin
A
Lenguaje C++
#include ¨Stdio.h¨Main()[Float A, 2, π, R^2;Printf(¨programa que sirve para calcular el área de una circunferencia/n¨);Printf(¨Ingrese constante 2/n¨);scanf(¨%f¨, &2);Printf(¨Ingrese variable π /n¨);scanf(¨%f¨, & π);Printf(¨Ingrese radio al cuadrado/n¨);scanf(¨%f¨, &R^2);A = 2πR^2;printf(¨El área de una circunferencia es =¨, &A);Return ;]
Visual Basic
Sub ejemploDim P as double, 2 as double, π as double, R^2 as double2 = inputbox (¨Ingrese constante 2¨)π= inputbox (¨Ingrese variable π¨)R^2 = inputbox (¨Ingrese radio al cuadrado¨)A = 2πR^2Msgbox ¨El área de una circunferencia es =¨, &AEnd Sub
27
CircunferenciaDatos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Circunferencia C
Proceso:C = 2πR
Entrada:Constante 2 2Variable π πRadio R
Inicio
Leer 2
Leer π
Leer R
C = 2πR
Escribir C
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Float C, 2, π, R;Printf(¨programa que sirve para calcular el resultado de la circunferencia/n¨);Printf(¨Ingrese constante 2/n¨);scanf(¨%f¨, &2);Printf(¨Ingrese variable π /n¨);scanf(¨%f¨, & π);Printf(¨Ingrese radio/n¨);scanf(¨%f¨, &R);C = 2πR;printf(¨El resultado de la circunferencia es =¨, &C);Return ;]
28
Inicio
2
π
R
C = 2πR
Fin
C
Visual Basic
Sub ejemploDim C as double, 2 as double, π as double, R as double2 = inputbox (¨Ingrese constante 2¨)π= inputbox (¨Ingrese variable π¨)R = inputbox (¨Ingrese radio¨)C = 2πRMsgbox ¨El resultado de la circunferencia es =¨, &CEnd Sub
Eclipsoide:
Volumen = 3/4πabc
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Volumen V
Proceso:V = 3/4πabc
Entrada:Constante 3/4 3/4Variable π πVariable a aVariable b bVariable c c
Inicio
Leer 3/4
Leer π
Leer a
Leer b
Leer c
V = 3/4πabc
Escribir V
Fin
29
Inicio
2
π
a
V = 3/4πabc
Fin
V
b
c
Lenguaje C++
#include ¨Stdio.h¨Main()[Float V, 3/4, π, a, b, c;Printf(¨programa que sirve para calcular el volumen de un eclipsoide/n¨);Printf(¨Ingrese constante 3/4/n¨);scanf(¨%f¨, &3/4);Printf(¨Ingrese variable π /n¨);scanf(¨%f¨, & π);Printf(¨Ingrese variable a /n¨);scanf(¨%f¨, & a);Printf(¨Ingrese variable b /n¨);scanf(¨%f¨, & b);Printf(¨Ingrese variable c/n¨);scanf(¨%f¨, &c);V = 3/4πabc;printf(¨El volumen de un eclipsoide es =¨, &V);Return ;
Visual Basic
Sub ejemploDim V as double, 3/4 as double, π as double, a as double, b as double, c as double3/4 = inputbox (¨Ingrese constante 3/4¨)π= inputbox (¨Ingrese variable π¨)a = inputbox (¨Ingrese variable a¨)b = inputbox (¨Ingrese variable b¨)c = inputbox (¨Ingrese variable c¨)V = 3/4πabc Msgbox ¨ El volumen de un eclipsoide es =¨, &VEnd Sub
30
Cono:
Volumen = 1/3πR^2h
h
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Volumen V
Proceso:V = 1/3πR^2h
Entrada:Constante 1/3 1/3Variable π πRadio al cuadrado aAltura h
Inicio
Leer 1/3
Leer π
Leer R^2
Leer h
V = 1/3πR^2h
Escribir V
Fin
31
R
Inicio
2
π
R^2
V = 1/3πR^2h
Fin
V
h
Lenguaje C++
#include ¨Stdio.h¨Main()[Float V, 1/3, π, R^2, h;Printf(¨programa que sirve para calcular el volumen de un cono/n¨);Printf(¨Ingrese constante 1/3/n¨);scanf(¨%f¨, &1/3);Printf(¨Ingrese variable π /n¨);scanf(¨%f¨, & π);Printf(¨Ingrese radio al cuadrado/n¨);scanf(¨%f¨, & R^2);Printf(¨Ingrese altura /n¨);scanf(¨%f¨, & h);V = 1/3πR^2h;printf(¨El volumen de un cono es =¨, &V);Return ;]
Visual Basic
Sub ejemploDim V as double, 1/3 as double, π as double, R^2 as double, h as double1/3 = inputbox (¨Ingrese constante 1/3¨)π = inputbox (¨Ingrese variable π¨)R^2 = inputbox (¨Ingrese radio al cuadrado¨)h = inputbox (¨Ingrese altura¨)V = 1/3πR^2h Msgbox ¨ El volumen de un cono es =¨, &VEnd Sub
32
USO DEL PRINTFLenguaje C++
#include “stdio .h”Main ( ){Intnum = 100;innt f (“el numero es 9 d”/h num); print f(“% d es el numero /n”; num);#include ”stdio.h”Main ( )lintnum; num = 100print f (“ el valor del numero no es % d” num);}
Ejemplo Nº1:
Escriba un programa que describe una variable entera llamada num, asigne a esta variable el valor 1000; después utilizando una sentencia print “f” muestre el valor a la pantalla de la siguiente formula (“es el valor del numero”)
Lenguaje C++
#include “stdio.h”Main ( ){Int a; (entera) (%d)Char b; (carácter con apostrofe) (%t)float c, (decimal corto) (%f)double d, (decimal largo) (%f)
a = sib = “Z”c = s; 00,d = 3,(91102);
print f (“% d/n“ a);print f (“% c/n” b);print f (% f/n” c);print f (% f/N “d);}
MANEJO & USO “SCAN F” Ingresarfecha de nacimiento Fecha actual Fecha
33
Lenguaje C++
# include “ stdio.h “Main{Intnum = 100;Print f (“programa que calcula cuantos años tengo/n”);Print f (“ingrese su año de nacimiento/n”);Scan f (“% d” & fn);Print f (“ingrese su año actual/n”);Scan f (“% d” & fa);F = fa – fnPrint f (“ usted tiene %d años/ n”, f);Return}
EXPRESIONES ARITMÉTICAS
Programa para identificar cual es división y cual es residuo
Lenguaje C++
#include “studio.h”Main ( ){Printf(“%d”. 5/2). 2Printf(“%d”.5%2); 1Printf(“%d”4/2); 2Printf(“%d”4%2), 0Return0}
34
SENTENCIA IF
Una sentencia nos sirve para poder seleccionar o para tomar decisiones.
Ejemplo:
Lenguaje C++
#include ¨studio.h”Main (){Int numPrintf(¨programa que calcula si el número es positivo o negativo/n¨);Prinf(¨ingrese un numero/n¨);Scanf(¨%,d &num);If (¨num> 0¨) print f(¨positvo/in¨);If (¨num<0¨) print f (¨negativo/in¨):Return 0;}
Este programa constituye la base para el ejerciode suma y muestra dos números & pregunta al usuario cual es la respuesta al final dice si es correcta o incorrecta la respuesta
Lenguaje C++
#include ¨studio.h¨Main (){Int ¨respuesta¨;Print f (¨programacion que calcula la suma 14+15/n¨);Printf (¨su respuesta es /n¨);Sacnf (¨%.d & respuesta¨);If (¨respuesta = 15+14)print f (¨correcto/n¨);Return 0;}
35
CORRECIÓN LECCIÓN 2 Hacer un programa donde pida al usuario que ingrese un numero &este a su vez le de cómo
resultado positivo o negativo.
Lenguaje C++
#incude¨studio.h¨Main (){IntnumPrintf (¨programa que calcula si el número es positivo o negativo¨)Printf (¨ingrese el numero/n¨)Scan f (¨%.d &num¨)If (¨num>0¨) print f (¨positivo/n¨)If (¨num<0¨) print f (¨negativo/n¨)Return0}
Hacer un programa donde se genere un seudocódigo algoritmo DFD lenguaje c y visual basic del volumen de un elipsoide.
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Volumen vol
Proceso:Vol = 3/4 π
Entrada:A aB bC cπ π=3.14
Inicio
Leer a
Leer b
Leer c
Vol = 3/4 π
Escribir vol
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Float vol, a, b, c, pi=3.14;Printf(¨programa que sirve para calcular el volumen/n¨);Printf(¨Ingrese el valor de a/n¨);scanf(¨%f¨, &a);Printf(¨Ingrese el valor de b /n¨);scanf(¨%f¨, & b);
36
Inicio
a
b
c
Vol = 3/4 π
Fin
vol
Printf(¨Ingrese el valor de c/n¨);scanf(¨%f¨, &c);vol = (4/3) * pi * a * b * c;printf(¨El volumen es =¨, &vol);Return 0;]
Visual Basic
Sub ejemploDim a as double, b as double, c as double, vol as doublea = inputbox (¨Ingrese el valor de a¨)b= inputbox (¨Ingrese el valor de b¨)c = inputbox (¨Ingrese el valor de c¨)vol = (4/3) * pi * a * b * cMsgbox ¨El volumen es =¨, &volEnd Sub
37
EJERCICIOS DE APLICACIÓN
Elabore un algoritmo que permita calcular el número de microdiscos 3 ½ necesarios para hacer una copia de seguridad de la información almacenada en un disco cuya capacidad se conoce.
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Área A
Proceso: A= √5 (5a ) (c−b ) (5−a )
Entrada:Lado A aLado B bLado C c
Inicio
Leer a
Leer b
Leer c
A=√5 (5a ) (c−b ) (5−a )
Escribir A
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Float A, a, b, c;Printf(¨programa que sirve para calcular el área de un triángulo/n¨);Printf(¨Ingrese el lado a/n¨);scanf(¨%f¨, &a);Printf(¨Ingrese lado b /n¨);scanf(¨%f¨, & b);Printf(¨Ingrese lado c/n¨);scanf(¨%f¨, &c);
A=√5 (5a ) (c−b ) (5−a );printf(¨El área de un triángulo es =¨, &A);Return 0;]
38
Inicio
a
b
c
A=√5 (5a ) (c−b ) (5−a )
Fin
A
Visual Basic
Sub ejemploDim a as double, b as double, c as double, A as doublea = inputbox (¨Ingrese el valor de a¨)b= inputbox (¨Ingrese el valor de b¨)c = inputbox (¨Ingrese el valor de c¨)A = √5 (5a ) (c−b ) (5−a )Msgbox ¨El área de un triángulo es =¨, &volEnd Sub
Elabore un algoritmo que solicite la edad de dos hermanos y muestre un mensaje en pantalla indicando la edad del mayor y ucantos años tiene de diferencia con el menor.
Datos: Pseudocódigo Algoritmo Diagrama de Flujo
Solución de Datos: ID
Salida: Diferencia D
Proceso:D = HM - Hm
Entrada:Hermano menor HmHermano Mayor HM
Inicio
Leer Hm
Leer HM
D = HM - Hm
Escribir D
Fin
Lenguaje C++
#include ¨Stdio.h¨Main()[Int D, Hm, HM;Printf(¨programa que sirve para calcular las edades/n¨);Printf(¨Ingrese edad hermano menor/n¨);scanf(¨%d¨, &Hm);Printf(¨Ingrese edad hermano mayor /n¨);scanf(¨%d¨, &HM);D = HM – Hm;Printf(¨La diferencia es =¨, &D);Return ;]
39
Inicio
Hm
HM
D = HM - Hm
Fin
D
Visual Basic
Sub ejemploDim D as integer, Hm as integer, HM as integerHm = inputbox (¨Ingrese edad hermano menor¨)HM = inputbox (¨Ingrese edad hermano mayor¨)D = HM – HmMsgbox ¨La diferencia es =¨, &DEnd Sub
FOR
Lazo de repetición Realizar un programa que presente en pantalla la secuencia del 1 al 100 utilizando un lazo de
repetición.
#include ¨Stdio.h¨Main()[Int a;Printf(¨programa que imprime los números del 1 al 100/n¨);For(a ˃ 0; a ˂ 101; a++);Printf(¨%d¨,a)Return 0;]
Realizar un programa que inicie en 100 y termine en 0.
#include ¨Stdio.h¨Main()[Int a;Printf(¨programa que imprime los números del 100 al 0 en descendencia/n¨);For(a ˂ 101; a = 0; a-1);Printf(¨%d¨,a)Return 0;]
Hacer un programa que incremente de la “A” a la “Z”
#include ¨Stdio.h¨Main()[Int a;Printf(¨programa que incrementa de la A a la Z /n¨);For(a ˃= ´A´; a ˂= ´Z´; a++);Printf(¨%d¨,a)Return 0;]
40